constant.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package constant
  2. type OCTYPE int64
  3. const (
  4. OCTYPE_ADMIN = 1
  5. OCTYPE_ENT = 2
  6. OCTYPE_ORG = 3
  7. OCTYPE_PARTNER = 4
  8. )
  9. const (
  10. ROLE_TYPE_SYS = 1
  11. ROLE_TYPE_USER = 2
  12. )
  13. const (
  14. DATA_TYPE_INT = 1
  15. DATA_TYPE_VARCHAR = 2
  16. DATA_TYPE_DECIMAL = 4
  17. DATA_TYPE_DATE = 5
  18. DATA_TYPE_DATETIME = 6
  19. DATA_TYPE_TIME = 7
  20. )
  21. const (
  22. SUPER_ROLE = 1
  23. OP_ROLE_ADMIN = 2
  24. OP_ROLE_USER = 3
  25. ORG_ROLE_ADMIN = 4
  26. ORG_ROLE_USER = 5
  27. ENT_ROLE_ADMIN = 6
  28. ENT_USER_ROLE = 7
  29. PARTNER_ROLE_ADMIN = 8
  30. PARTNER_ROLE_USER = 9
  31. )
  32. const (
  33. OAM_CREATE = 1
  34. OAM_UPDATE = 2
  35. OAM_DELETE = 3
  36. OAM_PATCH = 4
  37. OAM_GET_ONE = 5
  38. OAM_GET_LIST = 6
  39. OAM_GET_PAGE = 7
  40. )
  41. const (
  42. API_METHOD_GET = 1
  43. API_METHOD_POST = 2
  44. API_METHOD_PUT = 3
  45. API_METHOD_PATCH = 4
  46. API_METHOD_DELETE = 5
  47. )
  48. const (
  49. BIZ_RULE_NEW_ID = 1
  50. BIZ_RULE_CUR_DATETIME = 2
  51. BIZ_RULE_CUR_DATE = 3
  52. BIZ_RULE_CUR_USER_ID = 4
  53. BIZ_RULE_CUR_USER_NAME =5
  54. BIZ_RULE_CUR_USER_POSITION_ID = 6
  55. BIZ_RULE_CUR_USER_POSITION_NAME = 7
  56. BIZ_RULE_CUR_USER_GROUP_ID = 8
  57. BIZ_RULE_CUR_USER_GROUP_NAME = 9
  58. )
  59. const (
  60. REPO_DATABASE = 1
  61. REPO_FILE_SERVER = 2
  62. REPO_CACHE = 3
  63. )
  64. // RetCode Result Code
  65. type RetCode int
  66. // Result Code List
  67. const (
  68. RetOk RetCode = 0
  69. RetErr RetCode = 500
  70. )
  71. type JsonResult struct {
  72. Code RetCode `json:"code"`
  73. Msg interface{} `json:"msg"`
  74. Data interface{} `json:"data"`
  75. }