constant.go 4.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271
  1. package models
  2. // 状态列表
  3. const (
  4. // 删除
  5. STATUS_DEL = iota - 1
  6. // 新录入
  7. STATUS_READY
  8. // 正常
  9. STATUS_NORMAL
  10. // 已使用
  11. STATUS_USED
  12. )
  13. // 过期
  14. const STATUS_EXPIRE = 9
  15. // 映射数据库的布尔型
  16. const (
  17. BOOL_FALSE = 0
  18. BOOL_TRUE = 1
  19. )
  20. // 映射表账户类型
  21. const (
  22. ACCMAP_WECHAT = "wechat"
  23. ACCMAP_MINI = "mini"
  24. )
  25. const (
  26. IMAGETYPE_COVER = "cover"
  27. IMAGETYPE_DETAIL = "detail"
  28. )
  29. // 映射表用户类型
  30. const (
  31. USERMAP_USER = "user"
  32. USERMAP_CUSTOMER = "customer"
  33. )
  34. // 人员禁止内容
  35. const (
  36. // 禁止下单
  37. FORBID_ORDER = "goods"
  38. // 禁止发卡, 发券
  39. FORBID_COUPON = "coupon"
  40. )
  41. // 消费类型
  42. const (
  43. CONSUME_INNER = "sys user"
  44. CONSUME_COUPON = "coupon"
  45. CONSUME_POINTS = "points"
  46. CONSUME_COINCHG = "cheng-coin" // 城币就是 VIP
  47. CONSUME_COUPON_COIN = "coupon-coin"
  48. )
  49. // 消费方式
  50. const (
  51. ACCOUNT_INCOME = "+"
  52. ACCOUNT_SPENT = "-"
  53. )
  54. // 账户消费来源
  55. const (
  56. // 充值
  57. ACCSOURCE_RECHARGE = "recharge"
  58. // 商品订单
  59. ACCSOURCE_GOODS_ORDERS = "goods-orders"
  60. // 课程订单
  61. ACCSOURCE_COURSE_ORDERS = "course-orders"
  62. // 注册
  63. ACCSOURCE_REGISTER = "register"
  64. // 完善资料
  65. ACCSOURCE_COMPLETE_PROFILE = "complete_profile"
  66. // 推荐
  67. ACCSOURCE_RECOMMEND = "recommend"
  68. )
  69. // 微信配置表
  70. const (
  71. WECHAT_WX = "wechat"
  72. WECHAT_MINI = "mini"
  73. )
  74. // 人员类型
  75. const (
  76. // 销售
  77. USERTYPE_SALES = "sales"
  78. // 主管
  79. USERTYPE_MANAGER = "manager"
  80. // 客户
  81. USERTYPE_CUSTOMER = "customer"
  82. )
  83. // 课程获取方式
  84. const (
  85. COURSE_GETBY_CARD = "card"
  86. COURSE_GETBY_COUPON = "coupon"
  87. COURSE_GETBY_COINCHG = "cheng-coin"
  88. )
  89. // 课程订单优惠券类型
  90. const (
  91. COURSE_COUPON_CARD = "card"
  92. COURSE_COUPON_COUPON = "coupon"
  93. )
  94. // 核销类型
  95. const (
  96. VERIFY_USEABLE = "useable" // 未使用
  97. VERIFY_USED = "used" // 已使用
  98. VERIFY_LATE = "late" // 逾期核销
  99. VERIFY_EXPIRE = "expire" // 已失效
  100. )
  101. // 卡券赠送类型
  102. const (
  103. GIVE_GIFT_COUPON = "coupon"
  104. GIVE_GIFT_EXPERIENCECARD = "experiencecard"
  105. GIVE_GIFT_GYM = "gym"
  106. )
  107. // 卡券发放类型
  108. const (
  109. GIVE_TYPE_SYSTEM = "system"
  110. GIVE_TYPE_CASE = "case"
  111. GIVE_TYPE_CHANNEL = "channel"
  112. )
  113. // 游泳健身卡种类
  114. const (
  115. GYM_CARD_ONCE = "once"
  116. GYM_CARD_MONTH = "month"
  117. GYM_CARD_QUARTER = "quarter"
  118. GYM_CARD_YEAR = "year"
  119. )
  120. // 系统资源
  121. // 可用于卡券关联内容选择
  122. const (
  123. SYS_RESOURCE_COURSE = "course"
  124. SYS_RESOURCE_GOODS = "goods"
  125. )
  126. // dashboard 配置的使用者类型
  127. const (
  128. DASH_SETTING_FOR_USER = "user"
  129. DASH_SETTING_FOR_USERTYPE = "user-type"
  130. )
  131. // 卡券状态
  132. const (
  133. CARD_COUPON_RECEIVED = "received"
  134. CARD_COUPON_USED = "used"
  135. CARD_COUPON_EXPIRE = "expire"
  136. )
  137. // 领取途径
  138. const (
  139. RECEIVEING_TYPE_EVENT = "event"
  140. RECEIVEING_TYPE_GIVE = "give"
  141. RECEIVEING_TYPE_SALES = "sales"
  142. RECEIVEING_TYPE_CHANNEL = "channel"
  143. )
  144. // 二维码类型
  145. const (
  146. QRCODE_TYPE_COURSE = "course"
  147. QRCODE_TYPE_PRIZE = "prize"
  148. QRCODE_TYPE_FLASH = "flash"
  149. )
  150. const (
  151. ADMIN_ID = "1"
  152. )
  153. // 奖品类型
  154. const (
  155. PRIZE_TYPE_COUPONCARD = "couponcard"
  156. PRIZE_TYPE_THIRD = "third"
  157. PRIZE_TYPE_COUPON = "coupon"
  158. PRIZE_TYPE_CARD = "card"
  159. )
  160. // 参与类型设置
  161. const (
  162. JOINTYPE_NEWUSER = "newuser"
  163. JOINTYPE_NO = "no"
  164. )
  165. // 抽奖分享设置
  166. const (
  167. SHARETYPE_NEWUSER = "newuser"
  168. SHARETYE_NO = "no"
  169. )
  170. // 抢购用户类型
  171. const (
  172. FLASHBUY_USER_NEW = "newuser"
  173. FLASHBUY_USER_NO = "no"
  174. )
  175. // 抽奖次数类型
  176. const (
  177. NUMTYPE_REPART = "repeat"
  178. NUMTYPE_NOTREPART = "no_repeat"
  179. )
  180. const (
  181. FLASH_BUY_ACTIVE = "active"
  182. FLASH_BUY_INACTIVE = "inactive"
  183. FLASH_BUY_OVER = "over"
  184. )
  185. const (
  186. FLASH_VALIDATE_DAYS = "days"
  187. FLASH_VALIDATE_DATE = "date"
  188. )
  189. const (
  190. COUPONCARD_USETYPE_LUCKDRAW = "luckdraw"
  191. COUPONCARD_USETYPE_SYS = "sysactive"
  192. )
  193. const (
  194. // 送券
  195. ActGiveCoupon = "giveCoupon"
  196. ActGiveCard = "giveCard"
  197. )
  198. // 抽奖次数间隔
  199. const (
  200. INTERVAL_DAY = "day"
  201. INTERVAL_WEEK = "week"
  202. INTERVAL_MONTH = "month"
  203. )
  204. // 活动类型
  205. const (
  206. ACTIVITY_FLASH = "flash"
  207. ACTIVITY_LUCK = "luck"
  208. )
  209. // 日历制作状态
  210. const (
  211. CALENDAR_MAKING = "making"
  212. CALENDAR_FINISH = "finish"
  213. )
  214. // 借书状态
  215. const (
  216. BORROW_TYPE_RESERVE = "4" //预约中
  217. BORROW_TYPE_BORROWED = "1" //借阅中
  218. BORROW_TYPE_LATERETURN = "3" //逾期归还
  219. BORROW_TYPE_RETURN = "2" //已归还
  220. BORROW_TYPE_EXPIRE = "5" // 过期
  221. BORROW_TYPE_LATE = "0" // 延期
  222. BORROW_TYPE_CANCEL = "6" // 取消
  223. )
  224. // 是否推荐
  225. const (
  226. RECOMMEND_YES = 1
  227. RECOMMEND_NO = 0
  228. )