苏州瑞玛APS项目web后台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
653 B

3 years ago
3 years ago
3 years ago
  1. package grmi
  2. import "strings"
  3. type Field struct {
  4. Name string
  5. ColumnName string
  6. SortColumnName string
  7. UrlParameterName string
  8. GoType GoType
  9. }
  10. func NewField(name string, columnName string, urlParameterName string, goType GoType) Field {
  11. sortColumnName := strings.Replace(columnName, "[", "", -1)
  12. sortColumnName = strings.Replace(sortColumnName, "]", "", -1)
  13. return Field{name, columnName, sortColumnName, urlParameterName, goType}
  14. }
  15. func (field *Field) NewPredicate(predicateType func(Predicate) (string, error), values ...interface{}) Predicate {
  16. return NewPredicate(field.ColumnName, predicateType, values)
  17. }