secondary_models.go 4.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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. }