his_deposit_models.go 5.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. package models
  2. import "github.com/shopspring/decimal"
  3. type Deposit struct {
  4. ID int64 `gorm:"column:id" json:"id" form:"id"`
  5. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"` //机构id
  6. HisPatientId int64 `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"` //his病人id
  7. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  8. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  9. Status int64 `gorm:"column:status" json:"status" form:"status"`
  10. Deposit decimal.Decimal `gorm:"column:deposit" json:"deposit" form:"deposit"` //押金
  11. }
  12. func (Deposit) TableName() string {
  13. return "sgj_xt.his_deposit"
  14. }
  15. type DepositHistory struct {
  16. ID int64 `gorm:"column:id" json:"id" form:"id"`
  17. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"` //机构id
  18. HisPatientId int64 `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"` //his病人id
  19. DepositCode string `gorm:"column:deposit_code" json:"deposit_code" form:"deposit_code"`
  20. Deposit decimal.Decimal `gorm:"column:deposit" json:"deposit" form:"deposit"` //本次操作金额
  21. SurplusDeposit decimal.Decimal `gorm:"column:surplus_deposit" json:"surplus_deposit" form:"surplus_deposit"` //剩余金额
  22. DepositStatus int64 `gorm:"column:deposit_status" json:"deposit_status" form:"deposit_status"` //1:充值,2:扣费,3:退费
  23. Status int64 `gorm:"column:status" json:"status" form:"status"`
  24. CreateId int64 `gorm:"column:create_id" json:"create_id" form:"create_id"`
  25. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  26. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  27. TrialStatus int64 `gorm:"column:trial_status" json:"trial_status" form:"trial_status"` //审核状态0:未审核 ,1:已审核
  28. Remarks string `gorm:"column:remarks" json:"remarks" form:"remarks"` //备注
  29. }
  30. func (DepositHistory) TableName() string {
  31. return "sgj_xt.his_deposit_history"
  32. }
  33. type GetHisName struct {
  34. ID int64 `gorm:"column:id" json:"id" form:"id"`
  35. Name string `gorm:"column:name" json:"name" form:"name"`
  36. }
  37. func (GetHisName) TableName() string {
  38. return "sgj_xt.xt_patients"
  39. }
  40. type DepositHistoryname struct {
  41. ID int64 `gorm:"column:id" json:"id" form:"id"`
  42. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"` //机构id
  43. HisPatientId int64 `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"` //his病人id
  44. DepositCode string `gorm:"column:deposit_code" json:"deposit_code" form:"deposit_code"`
  45. Deposit decimal.Decimal `gorm:"column:deposit" json:"deposit" form:"deposit"` //本次操作金额
  46. SurplusDeposit decimal.Decimal `gorm:"column:surplus_deposit" json:"surplus_deposit" form:"surplus_deposit"` //剩余金额
  47. DepositStatus int64 `gorm:"column:deposit_status" json:"deposit_status" form:"deposit_status"` //1:充值,2:扣费,3:退费
  48. Status int64 `gorm:"column:status" json:"status" form:"status"`
  49. CreateId int64 `gorm:"column:create_id" json:"create_id" form:"create_id"`
  50. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  51. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  52. TrialStatus int64 `gorm:"column:trial_status" json:"trial_status" form:"trial_status"` //审核状态0:未审核 ,1:已审核
  53. Remarks string `gorm:"column:remarks" json:"remarks" form:"remarks"` //备注
  54. Name string ` json:"name" `
  55. }
  56. func (DepositHistoryname) TableName() string {
  57. return "sgj_xt.his_deposit_history"
  58. }
  59. type CreateUser struct {
  60. ID int64 `gorm:"column:id" json:"id" form:"id"`
  61. Name string `gorm:"column:name" json:"name" form:"name"`
  62. }
  63. func (CreateUser) TableName() string {
  64. return "sgj_users.sgj_user_admin"
  65. }
  66. type Summary struct {
  67. HisName string `json:"his_name"` //患者姓名
  68. SumDecimal decimal.Decimal `json:"sum_decimal"` //充值金额
  69. Decimal decimal.Decimal `json:"decimal"` //押金余额
  70. }
  71. type Deposit1 struct {
  72. ID int64 `gorm:"column:id" json:"id" form:"id"`
  73. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"` //机构id
  74. HisPatientId int64 `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"` //his病人id
  75. HisPatientName string `json:"his_patient_name"`
  76. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  77. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  78. Status int64 `gorm:"column:status" json:"status" form:"status"`
  79. Deposit decimal.Decimal `gorm:"column:deposit" json:"deposit" form:"deposit"` //押金
  80. }
  81. func (Deposit1) TableName() string {
  82. return "sgj_xt.his_deposit"
  83. }