commonModels.go 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package models
  2. // Tabledefine 列表定义表
  3. type Tabledefine struct {
  4. Tablekey string `json:"tablekey" xorm:"'TABLEKEY'" binding:"required"` // 列表Key
  5. Tabletype uint32 `json:"tabletype" xorm:"'TABLETYPE'"` // 列表类型 - 1:管理端 2:终端
  6. Tablename string `json:"tablename" xorm:"'TABLENAME'"` // 列表名称
  7. Tabelmenu string `json:"tabelmenu" xorm:"'TABELMENU'"` // 列表菜单
  8. Remark string `json:"remark" xorm:"'REMARK'"` // Remark
  9. }
  10. // TableName is TABLEDEFINE
  11. func (Tabledefine) TableName() string {
  12. return "TABLEDEFINE"
  13. }
  14. // Tablecolumnconfig 列表表头配置表
  15. type Tablecolumnconfig struct {
  16. Autoid uint64 `json:"autoid" xorm:"'AUTOID'" binding:"required"` // AutoID
  17. Tablekey string `json:"tablekey" xorm:"'TABLEKEY'"` // 列表Key
  18. Columnfield string `json:"columnfield" xorm:"'COLUMNFIELD'"` // 列字段
  19. Columntitle string `json:"columntitle" xorm:"'COLUMNTITLE'"` // 列Title
  20. Columnwidth string `json:"columnwidth" xorm:"'COLUMNWIDTH'"` // 列宽
  21. Orderindex uint32 `json:"orderindex" xorm:"'ORDERINDEX'"` // 顺序
  22. Isshow uint32 `json:"isshow" xorm:"'ISSHOW'"` // 是否显示 - 0:不显示 1:显示
  23. Aligntype uint32 `json:"aligntype" xorm:"'ALIGNTYPE'"` // 对齐方式 - 1:居中对齐 2:左对齐 3:右对齐
  24. Formattertype string `json:"formattertype" xorm:"'FORMATTERTYPE'"` // 格式化类型
  25. Formatterstring string `json:"formatterstring" xorm:"'FORMATTERSTRING'"` // 格式化字符
  26. Remark string `json:"remark" xorm:"'REMARK'"` // 备注
  27. Needsummary uint32 `json:"needsummary" xorm:"'NEEDSUMMARY'"` // 是否需要汇总 - 0:不需要 1:需要
  28. Summarytype uint32 `json:"summarytype" xorm:"'SUMMARYTYPE'"` // 汇总类型 - 1:加总 2:最后一个
  29. Groupname string `json:"groupname" xorm:"'GROUPNAME'"` // 表头分组名称
  30. }
  31. // TableName is TABLECOLUMNCONFIG
  32. func (Tablecolumnconfig) TableName() string {
  33. return "TABLECOLUMNCONFIG"
  34. }