constants.go 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package fms
  2. const (
  3. // 合同类型
  4. ContractTypeNew = 1 // 新签
  5. ContractTypeRenew = 2 // 续约
  6. ContractTypeAgentPay = 3 // 代付
  7. ContractTypePlus = 4 // 补充协议
  8. // 合同状态
  9. ContractStatusApproved = 1 // 已审批
  10. ContractStatusSendOut = 2 // 单章寄出
  11. ContractStatusCheckedBack = 3 // 已签回
  12. // 合同登记状态
  13. ContractRegisterStatusIng = 1 // 进行中
  14. ContractRegisterStatusComplete = 2 // 已完成
  15. // 合同登记操作类型
  16. ContractRegisterOpTypeSave = 1 // 合规登记
  17. ContractRegisterOpTypeInvoice = 2 // 开票登记
  18. ContractRegisterOpTypePayment = 3 // 到款登记
  19. ContractRegisterOpTypeStatus = 4 // 修改合同状态
  20. ContractRegisterOpTypeDel = 5 // 删除合同登记
  21. ContractRegisterOpTypeEdit = 6 // 合规编辑
  22. // 合同登记开票类型
  23. ContractInvoiceTypeMake = 1 // 开票登记
  24. ContractInvoiceTypePay = 2 // 到款登记
  25. // 到款登记付款方式
  26. ContractPaymentPayTypeYear = 1 // 年付
  27. ContractPaymentPayTypeHalfYear = 2 // 半年付
  28. ContractPaymentPayTypeQuarter = 3 // 季付
  29. ContractPaymentPayTypeOther = 4 // 次付
  30. ContractPaymentPayTypeAbnormal = 5 // 异常
  31. // 基础货币代码(人民币)
  32. BaseCurrencyCode = "CNY"
  33. )
  34. var ContractStatusKeyNameMap = map[int]string{
  35. ContractStatusApproved: "已审批",
  36. ContractStatusSendOut: "单章寄出",
  37. ContractStatusCheckedBack: "已签回",
  38. }
  39. var ContractStatusNameKeyMap = map[string]int{
  40. "已审批": ContractStatusApproved,
  41. "单章寄出": ContractStatusSendOut,
  42. "已签回": ContractStatusCheckedBack,
  43. }
  44. var ContractInvoiceKeyNameMap = map[int]string{
  45. ContractRegisterOpTypeInvoice: "开票",
  46. ContractRegisterOpTypePayment: "到款",
  47. }
  48. var ContractPaymentPayTypeNameMap = map[int]string{
  49. ContractPaymentPayTypeYear: "年付",
  50. ContractPaymentPayTypeHalfYear: "半年付",
  51. ContractPaymentPayTypeQuarter: "季付",
  52. ContractPaymentPayTypeOther: "次付",
  53. ContractPaymentPayTypeAbnormal: "异常",
  54. }