secondary_models.go 17KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287
  1. package models
  2. //二级仓库
  3. type Storehouse struct {
  4. ID int64 `gorm:"column:id" json:"id" form:"id"`
  5. StorehouseCode string `gorm:"column:storehouse_code" json:"storehouse_code" form:"storehouse_code"` //仓库编号
  6. StorehouseName string `gorm:"column:storehouse_name" json:"storehouse_name" form:"storehouse_name"` //仓库名称
  7. StorehouseAddress string `gorm:"column:storehouse_address" json:"storehouse_address" form:"storehouse_address"` //仓库地址
  8. StorehouseStatus int64 `gorm:"column:storehouse_status" json:"storehouse_status" form:"storehouse_status"` //仓库状态
  9. Status int64 `gorm:"column:status" json:"status" form:"status"` //数据状态
  10. StorehouseAdminId int64 `gorm:"column:storehouse_admin_id" json:"storehouse_admin_id" form:"storehouse_admin_id"` //仓库管理员id
  11. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  12. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  13. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  14. }
  15. func (Storehouse) TableName() string {
  16. return "xt_storehouse"
  17. }
  18. //仓库配置
  19. type StorehouseConfig struct {
  20. ID int64 `gorm:"column:id" json:"id" form:"id"`
  21. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"` //机构id
  22. StorehouseInfo int64 `gorm:"column:storehouse_info" json:"storehouse_info" form:"storehouse_info"` //耗材 自动入库 的仓库id
  23. StorehouseOutInfo int64 `gorm:"column:storehouse_out_info" json:"storehouse_out_info" form:"storehouse_out_info"` //耗材 自动出库 的仓库id
  24. DrugStorehouseInfo int64 `gorm:"drug_storehouse_info" json:"drug_storehouse_info" form:"drug_storehouse_info"` //药品 自动入库 的仓库id
  25. DrugStorehouseOut int64 `gorm:"drug_storehouse_out" json:"drug_storehouse_out" form:"drug_storehouse_out"` //药品 自动出库 的仓库id
  26. Status int64 `gorm:"status" json:"status" form:"status"`
  27. Ctime int64 `gorm:"ctime" json:"ctime" form:"ctime"`
  28. Mtime int64 `gorm:"mtime" json:"mtime" form:"mtime"`
  29. }
  30. func (StorehouseConfig) TableName() string {
  31. return "xt_storehouse_config"
  32. }
  33. type App_Role_byli struct {
  34. Id int64 `gorm:"PRIMARY_KEY;AUTO_INCREMENT" json:"id"`
  35. OrgId int64 `gorm:"column:org_id" json:"org_id"`
  36. AdminUserId int64 `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
  37. UserName string `gorm:"column:user_name" json:"user_name"` // 用户名称
  38. }
  39. func (App_Role_byli) TableName() string {
  40. return "sgj_users.sgj_user_admin_role"
  41. }
  42. type UserOrg struct {
  43. Id int64 `gorm:"PRIMARY_KEY;AUTO_INCREMENT" json:"id"`
  44. Creator int64 `gorm:"column:creator" json:"creator"`
  45. }
  46. func (UserOrg) TableName() string {
  47. return "sgj_users.sgj_user_org"
  48. }
  49. //分页
  50. type Storehouselist struct {
  51. ID int64 `gorm:"column:id" json:"id" form:"id"`
  52. StorehouseCode string `gorm:"column:storehouse_code" json:"storehouse_code" form:"storehouse_code"` //仓库编号
  53. StorehouseName string `gorm:"column:storehouse_name" json:"storehouse_name" form:"storehouse_name"` //仓库名称
  54. StorehouseAddress string `gorm:"column:storehouse_address" json:"storehouse_address" form:"storehouse_address"` //仓库地址
  55. StorehouseStatus int64 `gorm:"column:storehouse_status" json:"storehouse_status" form:"storehouse_status"` //仓库状态
  56. Status int64 `gorm:"column:status" json:"status" form:"status"` //数据状态
  57. StorehouseAdminId int64 `gorm:"column:storehouse_admin_id" json:"storehouse_admin_id" form:"storehouse_admin_id"` //仓库管理员id
  58. StorehouseAdminName string `gorm:"column:storehouse_admin_name" json:"storehouse_admin_name" form:"storehouse_admin_id"` //仓库管理员名字
  59. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  60. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  61. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  62. }
  63. type RolePurviews struct {
  64. Id int64 `gorm:"PRIMARY_KEY;AUTO_INCREMENT"`
  65. RoleId int64
  66. OrgId int64
  67. AppId int64
  68. PurviewIds string `gorm:"column:purview_ids"`
  69. Status int8 // 状态 0.无效 1.有效 2.禁用
  70. CreateTime int64 `gorm:"column:ctime"` // 创建时间
  71. ModifyTime int64 `gorm:"column:mtime"` // 修改时间
  72. Role Role `gorm:"ForeignKey:RoleId;AssociationForeignKey:ID" json:"role_info"`
  73. }
  74. func (RolePurviews) TableName() string {
  75. return "sgj_users.sgj_user_role_purview"
  76. }
  77. type XtStorehouse struct {
  78. ID int64 `gorm:"column:id" json:"id" form:"id"`
  79. StorehouseCode string `gorm:"column:storehouse_code" json:"storehouse_code" form:"storehouse_code"`
  80. StorehouseName string `gorm:"column:storehouse_name" json:"storehouse_name" form:"storehouse_name"`
  81. StorehouseAddress string `gorm:"column:storehouse_address" json:"storehouse_address" form:"storehouse_address"`
  82. StorehouseStatus int64 `gorm:"column:storehouse_status" json:"storehouse_status" form:"storehouse_status"`
  83. Status int64 `gorm:"column:status" json:"status" form:"status"`
  84. StorehouseAdminId int64 `gorm:"column:storehouse_admin_id" json:"storehouse_admin_id" form:"storehouse_admin_id"`
  85. StorehouseAdminName string `gorm:"column:storehouse_admin_name" json:"storehouse_admin_name" form:"storehouse_admin_name"`
  86. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  87. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  88. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  89. }
  90. func (XtStorehouse) TableName() string {
  91. return "xt_storehouse"
  92. }
  93. type VmStorehouseName struct {
  94. ID int64 `gorm:"column:id" json:"id" form:"id"`
  95. StorehouseName string `gorm:"column:storehouse_name" json:"storehouse_name" form:"storehouse_name"`
  96. StorehouseId int64 `gorm:"column:storehouse_id" json:"storehouse_id" form:"storehouse_id"`
  97. StockMaxNumber int64 `gorm:"column:stock_max_number" json:"stock_max_number" form:"stock_max_number"`
  98. StockMinNumber int64 `gorm:"column:stock_min_number" json:"stock_min_number" form:"stock_min_number"`
  99. WarehousingCount int64 `gorm:"column:warehousing_count" json:"warehousing_count" form:"warehousing_count"`
  100. }
  101. type VmStorehouseNameOne struct {
  102. ID int64 `gorm:"column:id" json:"id" form:"id"`
  103. StorehouseName string `gorm:"column:storehouse_name" json:"storehouse_name" form:"storehouse_name"`
  104. StorehouseId int64 `gorm:"column:storehouse_id" json:"storehouse_id" form:"storehouse_id"`
  105. StockCount int64 `gorm:"column:stock_count" json:"stock_count" form:"stock_count"`
  106. WarehousingCount int64 `gorm:"column:warehousing_count" json:"warehousing_count" form:"warehousing_count"`
  107. }
  108. type XtStorehouseConfig struct {
  109. ID int64 `gorm:"column:id" json:"id" form:"id"`
  110. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  111. StorehouseInfo int64 `gorm:"column:storehouse_info" json:"storehouse_info" form:"storehouse_info"`
  112. StorehouseOutInfo int64 `gorm:"column:storehouse_out_info" json:"storehouse_out_info" form:"storehouse_out_info"`
  113. DrugStorehouseInfo int64 `gorm:"column:drug_storehouse_info" json:"drug_storehouse_info" form:"drug_storehouse_info"`
  114. DrugStorehouseOut int64 `gorm:"column:drug_storehouse_out" json:"drug_storehouse_out" form:"drug_storehouse_out"`
  115. Status int64 `gorm:"column:status" json:"status" form:"status"`
  116. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  117. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  118. }
  119. func (XtStorehouseConfig) TableName() string {
  120. return "xt_storehouse_config"
  121. }
  122. //二级仓库
  123. type Storehouse struct {
  124. ID int64 `gorm:"column:id" json:"id" form:"id"`
  125. StorehouseCode string `gorm:"column:storehouse_code" json:"storehouse_code" form:"storehouse_code"` //仓库编号
  126. StorehouseName string `gorm:"column:storehouse_name" json:"storehouse_name" form:"storehouse_name"` //仓库名称
  127. StorehouseAddress string `gorm:"column:storehouse_address" json:"storehouse_address" form:"storehouse_address"` //仓库地址
  128. StorehouseStatus int64 `gorm:"column:storehouse_status" json:"storehouse_status" form:"storehouse_status"` //仓库状态
  129. Status int64 `gorm:"column:status" json:"status" form:"status"` //数据状态
  130. StorehouseAdminId int64 `gorm:"column:storehouse_admin_id" json:"storehouse_admin_id" form:"storehouse_admin_id"` //仓库管理员id
  131. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  132. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  133. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  134. }
  135. func (Storehouse) TableName() string {
  136. return "xt_storehouse"
  137. }
  138. //仓库配置
  139. type StorehouseConfig struct {
  140. ID int64 `gorm:"column:id" json:"id" form:"id"`
  141. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"` //机构id
  142. StorehouseInfo int64 `gorm:"column:storehouse_info" json:"storehouse_info" form:"storehouse_info"` //耗材 自动入库 的仓库id
  143. StorehouseOutInfo int64 `gorm:"column:storehouse_out_info" json:"storehouse_out_info" form:"storehouse_out_info"` //耗材 自动出库 的仓库id
  144. DrugStorehouseInfo int64 `gorm:"drug_storehouse_info" json:"drug_storehouse_info" form:"drug_storehouse_info"` //药品 自动入库 的仓库id
  145. DrugStorehouseOut int64 `gorm:"drug_storehouse_out" json:"drug_storehouse_out" form:"drug_storehouse_out"` //药品 自动出库 的仓库id
  146. Status int64 `gorm:"status" json:"status" form:"status"`
  147. Ctime int64 `gorm:"ctime" json:"ctime" form:"ctime"`
  148. Mtime int64 `gorm:"mtime" json:"mtime" form:"mtime"`
  149. }
  150. func (StorehouseConfig) TableName() string {
  151. return "xt_storehouse_config"
  152. }
  153. type App_Role_byli struct {
  154. Id int64 `gorm:"PRIMARY_KEY;AUTO_INCREMENT" json:"id"`
  155. OrgId int64 `gorm:"column:org_id" json:"org_id"`
  156. AdminUserId int64 `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
  157. UserName string `gorm:"column:user_name" json:"user_name"` // 用户名称
  158. }
  159. func (App_Role_byli) TableName() string {
  160. return "sgj_users.sgj_user_admin_role"
  161. }
  162. type UserOrg struct {
  163. Id int64 `gorm:"PRIMARY_KEY;AUTO_INCREMENT" json:"id"`
  164. Creator int64 `gorm:"column:creator" json:"creator"`
  165. }
  166. func (UserOrg) TableName() string {
  167. return "sgj_users.sgj_user_org"
  168. }
  169. //分页
  170. type Storehouselist struct {
  171. ID int64 `gorm:"column:id" json:"id" form:"id"`
  172. StorehouseCode string `gorm:"column:storehouse_code" json:"storehouse_code" form:"storehouse_code"` //仓库编号
  173. StorehouseName string `gorm:"column:storehouse_name" json:"storehouse_name" form:"storehouse_name"` //仓库名称
  174. StorehouseAddress string `gorm:"column:storehouse_address" json:"storehouse_address" form:"storehouse_address"` //仓库地址
  175. StorehouseStatus int64 `gorm:"column:storehouse_status" json:"storehouse_status" form:"storehouse_status"` //仓库状态
  176. Status int64 `gorm:"column:status" json:"status" form:"status"` //数据状态
  177. StorehouseAdminId int64 `gorm:"column:storehouse_admin_id" json:"storehouse_admin_id" form:"storehouse_admin_id"` //仓库管理员id
  178. StorehouseAdminName string `gorm:"column:storehouse_admin_name" json:"storehouse_admin_name" form:"storehouse_admin_id"` //仓库管理员名字
  179. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  180. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  181. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  182. }
  183. type RolePurviews struct {
  184. Id int64 `gorm:"PRIMARY_KEY;AUTO_INCREMENT"`
  185. RoleId int64
  186. OrgId int64
  187. AppId int64
  188. PurviewIds string `gorm:"column:purview_ids"`
  189. Status int8 // 状态 0.无效 1.有效 2.禁用
  190. CreateTime int64 `gorm:"column:ctime"` // 创建时间
  191. ModifyTime int64 `gorm:"column:mtime"` // 修改时间
  192. Role Role `gorm:"ForeignKey:RoleId;AssociationForeignKey:ID" json:"role_info"`
  193. }
  194. func (RolePurviews) TableName() string {
  195. return "sgj_users.sgj_user_role_purview"
  196. type XtSecondWarehouse struct {
  197. ID int64 `gorm:"column:id" json:"id" form:"id"`
  198. SecondOrderNumber string `gorm:"column:second_order_number" json:"second_order_number" form:"second_order_number"`
  199. Creater int64 `gorm:"column:creater" json:"creater" form:"creater"`
  200. RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
  201. Checker int64 `gorm:"column:checker" json:"checker" form:"checker"`
  202. IsCheck int64 `gorm:"column:is_check" json:"is_check" form:"is_check"`
  203. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  204. Status int64 `gorm:"column:status" json:"status" form:"status"`
  205. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  206. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  207. CheckTime int64 `gorm:"column:check_time" json:"check_time" form:"check_time"`
  208. StorehouseInId int64 `gorm:"column:storehouse_in_id" json:"storehouse_in_id" form:"storehouse_in_id"`
  209. StorehouseOutId int64 `gorm:"column:storehouse_out_id" json:"storehouse_out_id" form:"storehouse_out_id"`
  210. }
  211. func (XtSecondWarehouse) TableName() string {
  212. return "xt_second_warehouse"
  213. }
  214. type XtSecondWarehouseInfo struct {
  215. ID int64 `gorm:"column:id" json:"id" form:"id"`
  216. ProjectName string `gorm:"column:project_name" json:"project_name" form:"project_name"`
  217. SecondSpecificationName string `gorm:"column:second_specification_name" json:"second_specification_name" form:"second_specification_name"`
  218. ProjectType string `gorm:"column:project_type" json:"project_type" form:"project_type"`
  219. SencondUnit string `gorm:"column:sencond_unit" json:"sencond_unit" form:"sencond_unit"`
  220. Count int64 `gorm:"column:count" json:"count" form:"count"`
  221. SecondTotal string `gorm:"column:second_total" json:"second_total" form:"second_total"`
  222. SecondOrderNumber string `gorm:"column:second_order_number" json:"second_order_number" form:"second_order_number"`
  223. RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
  224. StorehouseInId int64 `gorm:"column:storehouse_in_id" json:"storehouse_in_id" form:"storehouse_in_id"`
  225. StorehouseOutId int64 `gorm:"column:storehouse_out_id" json:"storehouse_out_id" form:"storehouse_out_id"`
  226. Creater int64 `gorm:"column:creater" json:"creater" form:"creater"`
  227. ProjectId int64 `gorm:"column:project_id" json:"project_id" form:"project_id"`
  228. Remake string `gorm:"column:remake" json:"remake" form:"remake"`
  229. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  230. Status int64 `gorm:"column:status" json:"status" form:"status"`
  231. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  232. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  233. MinPrice float64 `gorm:"column:min_price" json:"min_price" form:"min_price"`
  234. IsSource int64 `gorm:"column:is_source" json:"is_source" form:"is_source"`
  235. WarehouseId int64 `gorm:"column:warehouse_id" json:"warehouse_id" form:"warehouse_id"`
  236. }
  237. func (XtSecondWarehouseInfo) TableName() string {
  238. return "xt_second_warehouse_info"
  239. }
  240. type VmSecondWarehouse struct {
  241. ID int64 `gorm:"column:id" json:"id" form:"id"`
  242. SecondOrderNumber string `gorm:"column:second_order_number" json:"second_order_number" form:"second_order_number"`
  243. Creater int64 `gorm:"column:creater" json:"creater" form:"creater"`
  244. RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
  245. Checker int64 `gorm:"column:checker" json:"checker" form:"checker"`
  246. IsCheck int64 `gorm:"column:is_check" json:"is_check" form:"is_check"`
  247. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  248. Status int64 `gorm:"column:status" json:"status" form:"status"`
  249. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  250. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  251. CheckTime int64 `gorm:"column:check_time" json:"check_time" form:"check_time"`
  252. StorehouseInId int64 `gorm:"column:storehouse_in_id" json:"storehouse_in_id" form:"storehouse_in_id"`
  253. StorehouseOutId int64 `gorm:"column:storehouse_out_id" json:"storehouse_out_id" form:"storehouse_out_id"`
  254. StorehouseAdminName string `gorm:"column:storehouse_admin_name" json:"storehouse_admin_name" form:"storehouse_admin_name"`
  255. }