commonModels.go 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package models
  2. // Funcmenulist 功能菜单表
  3. type Funcmenulist struct {
  4. Resourcecode string `json:"resourcecode" xorm:"'RESOURCECODE'" binding:"required"` // 资源代码 - M001 一级菜单编码 0001 二级菜单编码 0001 三级菜单M00100000000 系统管理M00100010000 参数管理M00100010001 参数管理--修改M00100010002 参数管理--删除M00100020000 区域管理
  5. Resourcename string `json:"resourcename" xorm:"'RESOURCENAME'"` // 资源名
  6. Resourcelevel uint32 `json:"resourcelevel" xorm:"'RESOURCELEVEL'"` // 级别1-一级 2-二级 3-三级4-四级
  7. Menutype uint32 `json:"menutype" xorm:"'MENUTYPE'"` // 1- 管理端 2- 交易端 3 - 已失效
  8. Parentcode string `json:"parentcode" xorm:"'PARENTCODE'"` // 上级资源代码
  9. URL string `json:"url" xorm:"'URL'"` // URL
  10. Sort uint32 `json:"sort" xorm:"'SORT'"` // 排序 - 一级时,是所有一级菜单的排序顺序;二级时是所属同一个一级菜单下的排序、三级时是同一个二级菜单下的排序
  11. Iconame string `json:"iconame" xorm:"'ICONAME'"` // 菜单图标
  12. Remark string `json:"remark" xorm:"'REMARK'"` // Remark
  13. }
  14. // TableName is FUNCMENULIST
  15. func (Funcmenulist) TableName() string {
  16. return "FUNCMENULIST"
  17. }
  18. // Rolefuncmenu 角色菜单表
  19. type Rolefuncmenu struct {
  20. Roleid uint32 `json:"roleid" xorm:"'ROLEID'" binding:"required"` // 角色权限ID
  21. Resourcecode string `json:"resourcecode" xorm:"'RESOURCECODE'" binding:"required"` // 菜单代码
  22. }
  23. // TableName is ROLEFUNCMENU
  24. func (Rolefuncmenu) TableName() string {
  25. return "ROLEFUNCMENU"
  26. }
  27. // Tabledefine 列表定义表
  28. type Tabledefine struct {
  29. Tablekey string `json:"tablekey" xorm:"'TABLEKEY'" binding:"required"` // 列表Key
  30. Tabletype uint32 `json:"tabletype" xorm:"'TABLETYPE'"` // 列表类型 - 1:管理端 2:终端
  31. Tablename string `json:"tablename" xorm:"'TABLENAME'"` // 列表名称
  32. Tabelmenu string `json:"tabelmenu" xorm:"'TABELMENU'"` // 列表菜单
  33. Remark string `json:"remark" xorm:"'REMARK'"` // Remark
  34. }
  35. // TableName is TABLEDEFINE
  36. func (Tabledefine) TableName() string {
  37. return "TABLEDEFINE"
  38. }
  39. // Tablecolumnconfig 列表表头配置表
  40. type Tablecolumnconfig struct {
  41. Autoid uint64 `json:"autoid" xorm:"'AUTOID'" binding:"required"` // AutoID
  42. Tablekey string `json:"tablekey" xorm:"'TABLEKEY'"` // 列表Key
  43. Columnfield string `json:"columnfield" xorm:"'COLUMNFIELD'"` // 列字段
  44. Columntitle string `json:"columntitle" xorm:"'COLUMNTITLE'"` // 列Title
  45. Columnwidth string `json:"columnwidth" xorm:"'COLUMNWIDTH'"` // 列宽
  46. Orderindex uint32 `json:"orderindex" xorm:"'ORDERINDEX'"` // 顺序
  47. Isshow uint32 `json:"isshow" xorm:"'ISSHOW'"` // 是否显示 - 0:不显示 1:显示
  48. Aligntype uint32 `json:"aligntype" xorm:"'ALIGNTYPE'"` // 对齐方式 - 1:居中对齐 2:左对齐 3:右对齐
  49. Formattertype string `json:"formattertype" xorm:"'FORMATTERTYPE'"` // 格式化类型
  50. Formatterstring string `json:"formatterstring" xorm:"'FORMATTERSTRING'"` // 格式化字符
  51. Remark string `json:"remark" xorm:"'REMARK'"` // 备注
  52. Needsummary uint32 `json:"needsummary" xorm:"'NEEDSUMMARY'"` // 是否需要汇总 - 0:不需要 1:需要
  53. Summarytype uint32 `json:"summarytype" xorm:"'SUMMARYTYPE'"` // 汇总类型 - 1:加总 2:最后一个
  54. Groupname string `json:"groupname" xorm:"'GROUPNAME'"` // 表头分组名称
  55. }
  56. // TableName is TABLECOLUMNCONFIG
  57. func (Tablecolumnconfig) TableName() string {
  58. return "TABLECOLUMNCONFIG"
  59. }
  60. // Enumdicitem 枚举项字典表
  61. type Enumdicitem struct {
  62. Autoid uint64 `json:"autoid" xorm:"'AUTOID'" binding:"required"` // 自增ID
  63. Enumdicid uint32 `json:"enumdicid" xorm:"'ENUMDICID'" binding:"required"` // 所属枚举ID
  64. Enumdiccode string `json:"enumdiccode" xorm:"'ENUMDICCODE'" binding:"required"` // 所属枚举代码
  65. Enumdicname string `json:"enumdicname" xorm:"'ENUMDICNAME'"` // 枚举项名称
  66. Enumitemname uint64 `json:"enumitemname" xorm:"'ENUMITEMNAME'" binding:"required"` // 枚举项值
  67. Enumitemstatus uint32 `json:"enumitemstatus" xorm:"'ENUMITEMSTATUS'"` // 枚举项状态 - 1.启用 2.不启用
  68. Bankmappedvalue string `json:"bankmappedvalue" xorm:"'BANKMAPPEDVALUE'"` // 银行服务对应值
  69. Remark string `json:"remark" xorm:"'REMARK'"` // 备注
  70. Enumitemvalue string `json:"enumitemvalue" xorm:"'ENUMITEMVALUE'"` // 通用值 - [币种通用简写]
  71. Param1 string `json:"param1" xorm:"'PARAM1'"` // 参数1[币种:币种小数位]
  72. Param2 string `json:"param2" xorm:"'PARAM2'"` // 参数1[币种:币种显示单位]
  73. }
  74. // TableName is ENUMDICITEM
  75. func (Enumdicitem) TableName() string {
  76. return "ENUMDICITEM"
  77. }