common.go 24KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375
  1. package routers
  2. import (
  3. "spaceofcheng/services/controllers"
  4. "spaceofcheng/services/controllers/bodychecklist"
  5. "spaceofcheng/services/controllers/book"
  6. "spaceofcheng/services/controllers/booktype"
  7. "spaceofcheng/services/controllers/calendar"
  8. "spaceofcheng/services/controllers/card"
  9. "spaceofcheng/services/controllers/cases"
  10. "spaceofcheng/services/controllers/channel"
  11. "spaceofcheng/services/controllers/coupon"
  12. "spaceofcheng/services/controllers/course"
  13. "spaceofcheng/services/controllers/customer"
  14. "spaceofcheng/services/controllers/flashbuy"
  15. "spaceofcheng/services/controllers/goods"
  16. "spaceofcheng/services/controllers/gymcard"
  17. "spaceofcheng/services/controllers/luckdraw"
  18. "spaceofcheng/services/controllers/luckdrawlist"
  19. "spaceofcheng/services/controllers/marketing"
  20. "spaceofcheng/services/controllers/message"
  21. "spaceofcheng/services/controllers/statistics"
  22. "spaceofcheng/services/controllers/system"
  23. "spaceofcheng/services/controllers/user"
  24. "spaceofcheng/services/controllers/verify"
  25. "spaceofcheng/services/controllers/vipcard"
  26. "github.com/astaxie/beego"
  27. )
  28. func getCommonRoutes(prefix string) beego.LinkNamespace {
  29. return beego.NSNamespace(prefix,
  30. // 商品分类
  31. beego.NSRouter("/type/goods", &goods.GoodsController{}, "get:GetGoodsType"),
  32. beego.NSRouter("/type/goods/:typeid", &goods.GoodsController{}, "get:GetGoodsTypeByID"),
  33. beego.NSRouter("/type/goods", &goods.GoodsController{}, "post:SaveGoodsType"),
  34. beego.NSRouter("/type/goods/:typeid", &goods.GoodsController{}, "put:SaveGoodsType"),
  35. beego.NSRouter("/type/goods/:typeid", &goods.GoodsController{}, "delete:DelGoodsType"),
  36. // 商品规格
  37. beego.NSRouter("/spec/goods", &goods.GoodsController{}, "get:GetGoodsSpec"),
  38. beego.NSRouter("/spec/goods/:specid", &goods.GoodsController{}, "get:GetGoodsSpecByID"),
  39. beego.NSRouter("/spec/goods", &goods.GoodsController{}, "post:SaveGoodsSpec"),
  40. beego.NSRouter("/spec/goods/:specid", &goods.GoodsController{}, "put:SaveGoodsSpec"),
  41. beego.NSRouter("/spec/goods/:specid", &goods.GoodsController{}, "delete:DelGoodsSpec"),
  42. // 系统用户
  43. beego.NSRouter("/user", &user.UserController{}, "get:GetUserList"),
  44. beego.NSRouter("/user/:userid", &user.UserController{}, "get:GetUserByID"),
  45. beego.NSRouter("/user", &user.UserController{}, "post:SaveUser"),
  46. beego.NSRouter("/user", &user.UserController{}, "put:SaveUser"),
  47. beego.NSRouter("/user/:userid", &user.UserController{}, "delete:DelUser"),
  48. beego.NSRouter("/user/:userid/password", &user.UserController{}, "put:UpdatePassword"),
  49. beego.NSRouter("/user/password/reset", &user.UserController{}, "put:ResetPassword"),
  50. beego.NSRouter("/signout", &user.UserController{}, "post:SignOut"),
  51. beego.NSRouter("/user/tel/:tel", &user.UserController{}, "get:GetUserByTel"),
  52. // Dashboard
  53. beego.NSRouter("/dashboard", &statistics.StatisticsController{}, "get:GetDashData"),
  54. beego.NSRouter("/dashboard/charts", &statistics.StatisticsController{}, "get:GetDashFilterCharts"),
  55. // 用户类型
  56. beego.NSRouter("/usertype", &user.UserController{}, "get:GetUserTypes"),
  57. // 用户角色
  58. beego.NSRouter("/userrole", &user.UserController{}, "get:GetUserRole"),
  59. beego.NSRouter("/userrole", &user.UserController{}, "put:UserMapRole"),
  60. // cms 位置
  61. beego.NSRouter("/cms/location", &message.MessageController{}, "get:GetLocations"),
  62. beego.NSRouter("/cms/location/:locationid", &message.MessageController{}, "get:GetLocationById"),
  63. beego.NSRouter("/cms/location", &message.MessageController{}, "post:SaveLocation"),
  64. beego.NSRouter("/cms/location/:locationid", &message.MessageController{}, "put:SaveLocation"),
  65. beego.NSRouter("/cms/location/:locationid", &message.MessageController{}, "delete:DelLocation"),
  66. beego.NSRouter("/cms/location/:locationid/sort", &message.MessageController{}, "put:UpdateLocationSort"),
  67. // cms
  68. beego.NSRouter("/cms/info", &message.MessageController{}, "get:GetCmsInfoList"),
  69. beego.NSRouter("/cms/info/:infoid", &message.MessageController{}, "get:GetCmsInfoByID"),
  70. beego.NSRouter("/cms/info", &message.MessageController{}, "post:SaveCmsInfo"),
  71. beego.NSRouter("/cms/info/:infoid", &message.MessageController{}, "put:SaveCmsInfo"),
  72. beego.NSRouter("/cms/info/:infoid", &message.MessageController{}, "delete:DelCmsInfo"),
  73. // cms 图片
  74. beego.NSRouter("/cms/image", &message.MessageController{}, "get:GetImgList"),
  75. beego.NSRouter("/cms/image/:imgid", &message.MessageController{}, "get:GetImgByID"),
  76. beego.NSRouter("/cms/image", &message.MessageController{}, "post:SaveImage"),
  77. beego.NSRouter("/cms/image/:imgid", &message.MessageController{}, "put:SaveImage"),
  78. beego.NSRouter("/cms/image/:imgid", &message.MessageController{}, "delete:DelImg"),
  79. // cms 消息
  80. beego.NSRouter("/cms/news", &message.MessageController{}, "get:GetNews"),
  81. beego.NSRouter("/cms/news/:newsid", &message.MessageController{}, "get:GetNewsByID"),
  82. beego.NSRouter("/cms/news", &message.MessageController{}, "post:SaveNews"),
  83. beego.NSRouter("/cms/news/:newsid", &message.MessageController{}, "put:SaveNews"),
  84. beego.NSRouter("/cms/news/:newsid", &message.MessageController{}, "delete:DelNews"),
  85. // cms 案场
  86. beego.NSRouter("/cms/case", &message.MessageController{}, "get:GetCmsCase"),
  87. beego.NSRouter("/cms/case/:cmscaseid", &message.MessageController{}, "get:GetCmsCaseByID"),
  88. beego.NSRouter("/cms/case", &message.MessageController{}, "post:SaveCmsCase"),
  89. beego.NSRouter("/cms/case/:cmscaseid", &message.MessageController{}, "put:SaveCmsCase"),
  90. beego.NSRouter("/cms/case/:cmscaseid", &message.MessageController{}, "delete:DelCmsCase"),
  91. beego.NSRouter("/cms/caseshow/:cmscaseid", &message.MessageController{}, "put:CmsCaseShow"),
  92. beego.NSRouter("/cms/casehide/:cmscaseid", &message.MessageController{}, "put:CmsCaseHide"),
  93. // tag 标签
  94. beego.NSRouter("/case/tag", &cases.CaseController{}, "get:GetTagList"),
  95. beego.NSRouter("/case/tag/:tagid", &cases.CaseController{}, "get:GetTagByID"),
  96. beego.NSRouter("/case/tag", &cases.CaseController{}, "post:SaveCaseTag"),
  97. beego.NSRouter("/case/tag", &cases.CaseController{}, "put:SaveCaseTag"),
  98. beego.NSRouter("/case/tag/:tagid", &cases.CaseController{}, "delete:DelCaseTag"),
  99. // caseuser 案场人员
  100. beego.NSRouter("/case/user", &cases.CaseController{}, "get:GetCaseUserByCase"),
  101. beego.NSRouter("/case/userbytype", &cases.CaseController{}, "get:GetCaseUserByType"),
  102. beego.NSRouter("/case/usertype", &cases.CaseController{}, "get:GetCaseUserType"),
  103. beego.NSRouter("/case/user/:userid", &cases.CaseController{}, "get:GetCaseUserByID"),
  104. beego.NSRouter("/case/user", &cases.CaseController{}, "post:SaveCaseUser"),
  105. beego.NSRouter("/case/user", &cases.CaseController{}, "put:SaveCaseUser"),
  106. beego.NSRouter("/case/user/:userid", &cases.CaseController{}, "delete:DelCaseUser"),
  107. // equipment 体检设备
  108. beego.NSRouter("/case/equipment", &cases.CaseController{}, "get:GetEquipmentList"),
  109. beego.NSRouter("/case/equipment/:id", &cases.CaseController{}, "get:GetEquipmentByID"),
  110. beego.NSRouter("/case/equipment", &cases.CaseController{}, "post:SaveCaseEquipment"),
  111. beego.NSRouter("/case/equipment", &cases.CaseController{}, "put:SaveCaseEquipment"),
  112. beego.NSRouter("/case/equipment/:id", &cases.CaseController{}, "delete:DelCaseEquipment"),
  113. // case 案场
  114. beego.NSRouter("/case/info", &cases.CaseController{}, "get:GetCaseList"),
  115. beego.NSRouter("/case/info/:id", &cases.CaseController{}, "get:GetCaseByID"),
  116. beego.NSRouter("/case/info", &cases.CaseController{}, "post:SaveCase"),
  117. beego.NSRouter("/case/info", &cases.CaseController{}, "put:SaveCase"),
  118. beego.NSRouter("/case/info/:id", &cases.CaseController{}, "delete:DelCase"),
  119. beego.NSRouter("/case/conf/:caseid", &cases.CaseController{}, "get:GetCaseConf"),
  120. beego.NSRouter("/case/open/:caseid", &cases.CaseController{}, "put:OpenCaseCoffee"),
  121. beego.NSRouter("/case/close/:caseid", &cases.CaseController{}, "put:CloseCaseCoffee"),
  122. // casekey 案场钥匙
  123. beego.NSRouter("/case/key", &cases.CaseController{}, "get:GetKeyList"),
  124. beego.NSRouter("/case/key/:phone/:keyid", &cases.CaseController{}, "post:LockKeyByPhone"),
  125. beego.NSRouter("/verify/case/key/:keyid/:customerid", &cases.CaseController{}, "post:LockKeyVerify"),
  126. beego.NSRouter("/case/key", &cases.CaseController{}, "post:AddKeys"),
  127. beego.NSRouter("/case/key/:keyid/:customerid/:customername", &cases.CaseController{}, "post:LockKey"),
  128. beego.NSRouter("/case/unlock/:keyid", &cases.CaseController{}, "put:UnLockKey"),
  129. beego.NSRouter("/case/key/:keyid", &cases.CaseController{}, "delete:DelKey"),
  130. // casearea 案场区域
  131. beego.NSRouter("/case/area", &cases.CaseController{}, "get:GetCaseArea"),
  132. beego.NSRouter("/case/area/:areaid", &cases.CaseController{}, "get:GetCaseAreaByID"),
  133. beego.NSRouter("/case/area", &cases.CaseController{}, "post:SaveCaseArea"),
  134. beego.NSRouter("/case/area", &cases.CaseController{}, "put:SaveCaseArea"),
  135. beego.NSRouter("/case/area/:areaid", &cases.CaseController{}, "delete:DelCaseArea"),
  136. // casetable 案场桌位
  137. beego.NSRouter("/case/table", &cases.CaseController{}, "get:GetCaseTable"),
  138. beego.NSRouter("/case/table/:tableid", &cases.CaseController{}, "get:GetCaseTableByID"),
  139. beego.NSRouter("/case/table", &cases.CaseController{}, "post:SaveCaseTable"),
  140. beego.NSRouter("/case/table", &cases.CaseController{}, "put:SaveCaseTable"),
  141. beego.NSRouter("/case/table/:tableid", &cases.CaseController{}, "delete:DelCaseTable"),
  142. // caserecord 案场月记录
  143. beego.NSRouter("/case/record", &cases.CaseController{}, "get:GetCaseRecordList"),
  144. beego.NSRouter("/case/record", &cases.CaseController{}, "post:SaveCaseRecord"),
  145. // channel 渠道
  146. beego.NSRouter("/channel", &channel.ChannelController{}, "get:GetChannelList"),
  147. beego.NSRouter("/channel/:channelId", &channel.ChannelController{}, "get:GetChannelById"),
  148. beego.NSRouter("/channel", &channel.ChannelController{}, "post:SaveChannel"),
  149. beego.NSRouter("/channel", &channel.ChannelController{}, "put:SaveChannel"),
  150. beego.NSRouter("/channel/:channelId", &channel.ChannelController{}, "delete:DeleteChannel"),
  151. // vipcard VIP卡
  152. beego.NSRouter("/vipcard", &vipcard.VipcardController{}, "get:GetVipList"),
  153. beego.NSRouter("/vipcard/:code", &vipcard.VipcardController{}, "get:GetVipByCode"),
  154. beego.NSRouter("/vipcard", &vipcard.VipcardController{}, "post:AddVipCard"),
  155. beego.NSRouter("/vipcard/:vipCardChildCode", &vipcard.VipcardController{}, "put:UserCharge"),
  156. beego.NSRouter("/vipcard/excel", &vipcard.VipcardController{}, "get:GetVipListExcel"),
  157. // courseVerify 核销课程
  158. beego.NSRouter("/verify/course/code/:customerCourseId", &verify.VerifyController{}, "get:GetCustomerCourseDetailListById"),
  159. beego.NSRouter("/verify/course/tel/:tel", &verify.VerifyController{}, "get:GetCustomerCourseDetailListBytel"),
  160. beego.NSRouter("/verify/course/:customerDetailId", &verify.VerifyController{}, "put:VerifyCourse"),
  161. // gymcard 游泳健身卡
  162. beego.NSRouter("/gymcard", &gymcard.GymcardController{}, "get:GetGymcardList"),
  163. beego.NSRouter("/gymcard/:gymcardId", &gymcard.GymcardController{}, "get:GetGymcardDetailbyId"),
  164. beego.NSRouter("/gymcard/:phone", &gymcard.GymcardController{}, "get:GetCustomerGymByPhone"),
  165. beego.NSRouter("/gymcard", &gymcard.GymcardController{}, "post:SaveGymcard"),
  166. beego.NSRouter("/gymcard", &gymcard.GymcardController{}, "put:SaveGymcard"),
  167. beego.NSRouter("/gymcard/:customerGymId", &gymcard.GymcardController{}, "put:VerifyCustomerGymcard"),
  168. beego.NSRouter("/gymcard/:gymcardId/:customerId", &gymcard.GymcardController{}, "post:VerifyCustomerGymcard"),
  169. beego.NSRouter("/gymcard/:id/to/:users", &gymcard.GymcardController{}, "post:GiveGymToCustomer"),
  170. //luckdrawlist 抽奖
  171. beego.NSRouter("luckdrawlist", &luckdrawlist.LuckdrawlistController{}, "get:GetLuckdrawList"),
  172. beego.NSRouter("luckdrawlist/share", &luckdrawlist.LuckdrawlistController{}, "get:GetLuckShareList"),
  173. beego.NSRouter("luckdrawlist/verify/:luckdrawId", &luckdrawlist.LuckdrawlistController{}, "get:GetVerifyList"),
  174. beego.NSRouter("luckdrawlist/verify/:luckdrawId", &luckdrawlist.LuckdrawlistController{}, "put:VerifyLuckdraw"),
  175. beego.NSRouter("luckdrawtpl", &luckdraw.LuckDrawController{}, "get:GetLuckDrawTpl"),
  176. beego.NSRouter("luckdraw", &luckdraw.LuckDrawController{}, "get:GetLuckDrawList"),
  177. beego.NSRouter("luckdraw/:luckdrawid", &luckdraw.LuckDrawController{}, "get:GetLuckDrawByID"),
  178. beego.NSRouter("luckdraw", &luckdraw.LuckDrawController{}, "post:SaveLuckDraw"),
  179. beego.NSRouter("luckdraw/:luckdrawid", &luckdraw.LuckDrawController{}, "put:SaveLuckDraw"),
  180. beego.NSRouter("luckdraw/:luckdrawid", &luckdraw.LuckDrawController{}, "delete:DelLuckDraw"),
  181. beego.NSRouter("luckdraw/:luckdrawid/open", &luckdraw.LuckDrawController{}, "put:OpenLuckDraw"),
  182. beego.NSRouter("luckdraw/:luckdrawid/stop", &luckdraw.LuckDrawController{}, "put:StopLuckDraw"),
  183. beego.NSRouter("luckdraw/records/:luckdrawid", &luckdraw.LuckDrawController{}, "get:GetLuckDrawRecordList"),
  184. beego.NSRouter("luckdraw/share/:luckdrawid", &luckdraw.LuckDrawController{}, "get:GetLuckDrawShareList"),
  185. beego.NSRouter("luckdraw/excel/:luckdrawid", &luckdraw.LuckDrawController{}, "get:GetLuckDrawRecordExcel"),
  186. // bodychecklist 体检列表
  187. beego.NSRouter("bodychecklist", &bodychecklist.BodychecklistController{}, "get:GetBodyCheckList"),
  188. // role 角色
  189. beego.NSRouter("/role", &system.RoleController{}, "get:GetRoleList"),
  190. beego.NSRouter("/role/:roleid", &system.RoleController{}, "get:GetRoleByID"),
  191. beego.NSRouter("/role", &system.RoleController{}, "post:SaveCaseRole"),
  192. beego.NSRouter("/role", &system.RoleController{}, "put:SaveCaseRole"),
  193. beego.NSRouter("/role/:roleid", &system.RoleController{}, "delete:DelCaseRole"),
  194. beego.NSRouter("/rolemenu/:roleid", &system.RoleController{}, "get:GetRoleMenuByRole"),
  195. beego.NSRouter("/rolemenu/:roleid", &system.RoleController{}, "put:SaveRoleMenus"),
  196. // course 课程
  197. beego.NSRouter("/coursetag", &course.CourseController{}, "get:GetCourseTagsByPage"),
  198. // beego.NSRouter("/coursetag", &course.CourseController{}, "get:GetCourseTags"),
  199. beego.NSRouter("/course", &course.CourseController{}, "get:GetCourseList"),
  200. beego.NSRouter("/course/sendtype/:type", &course.CourseController{}, "get:GetCourseBySendType"),
  201. beego.NSRouter("/courseues", &course.CourseController{}, "get:GetCourseCanUse"),
  202. beego.NSRouter("/course/:courseid", &course.CourseController{}, "get:GetCourseByID"),
  203. beego.NSRouter("/course", &course.CourseController{}, "post:SaveCourse"),
  204. beego.NSRouter("/course", &course.CourseController{}, "put:SaveCourse"),
  205. beego.NSRouter("/course/:courseid", &course.CourseController{}, "delete:DeleteCourse"),
  206. beego.NSRouter("/course/:courseid/public", &course.CourseController{}, "put:CoursePublic"),
  207. beego.NSRouter("/course/:courseid/unpublic", &course.CourseController{}, "put:CourseUnPublic"),
  208. beego.NSRouter("/courseimg/:courseid", &course.CourseController{}, "get:GetCourseImgs"),
  209. beego.NSRouter("/courseimg", &course.CourseController{}, "post:SaveCourseImg"),
  210. beego.NSRouter("/courseimg", &course.CourseController{}, "put:SaveCourseImg"),
  211. beego.NSRouter("/courseimg/:courseid", &course.CourseController{}, "delete:DelCourseImg"),
  212. beego.NSRouter("/schedule", &course.CourseController{}, "get:GetCourseSchedule"),
  213. beego.NSRouter("/detail", &course.CourseController{}, "get:GetDetails"),
  214. beego.NSRouter("/detail/:detailid", &course.CourseController{}, "get:GetDetailByID"),
  215. beego.NSRouter("/detail", &course.CourseController{}, "post:SaveDetail"),
  216. beego.NSRouter("/detail", &course.CourseController{}, "put:SaveDetail"),
  217. beego.NSRouter("/detail/:detailid", &course.CourseController{}, "delete:DelCourseDetail"),
  218. // 商品
  219. beego.NSRouter("/goods", &goods.GoodsController{}, "get:GetListByCase"),
  220. beego.NSRouter("/goods/:id", &goods.GoodsController{}, "get:GetGoodsByID"),
  221. beego.NSRouter("/goods", &goods.GoodsController{}, "post:UpdateGoods"),
  222. beego.NSRouter("/goods/:id", &goods.GoodsController{}, "put:UpdateGoods"),
  223. beego.NSRouter("/goods/:id", &goods.GoodsController{}, "delete:DeleteGoods"),
  224. // 商品订单
  225. beego.NSRouter("/order/goods", &goods.GoodsController{}, "get:GetOrderList"),
  226. beego.NSRouter("/order/online/goods", &goods.GoodsController{}, "get:GetOnlineOrder"),
  227. beego.NSRouter("/order/goods/record/:recordid", &goods.GoodsController{}, "get:GetOrdersByRecord"),
  228. beego.NSRouter("/order/goods/finish/:id", &goods.GoodsController{}, "put:FinishMake"),
  229. beego.NSRouter("/order/goods/cancel/:id", &goods.GoodsController{}, "put:CancelMake"),
  230. beego.NSRouter("/order/goods/intimidate/:id", &goods.GoodsController{}, "put:UpdateOrdersIntimidate"),
  231. // 优惠券
  232. beego.NSRouter("/coupon", &coupon.CouponController{}, "get:ListByCase"),
  233. beego.NSRouter("/coupon", &coupon.CouponController{}, "post:SaveCoupon"),
  234. beego.NSRouter("/coupon/:id", &coupon.CouponController{}, "get:GetCouponByIDForAdmin"),
  235. beego.NSRouter("/coupon/:id", &coupon.CouponController{}, "put:UpdateCoupon"),
  236. beego.NSRouter("/coupon/:id/to/:users", &coupon.CouponController{}, "post:GiveCoupon"),
  237. beego.NSRouter("/coupon/type/:type", &coupon.CouponController{}, "get:GetCouponBySendType"),
  238. beego.NSRouter("/coupon/sys/:caseId", &coupon.CouponController{}, "get:GetSysCouponByCase"),
  239. // 签到
  240. beego.NSRouter("/case/signin", &cases.SigninController{}, "get:GetSigninWhere"),
  241. beego.NSRouter("/case/excelSignin", &cases.SigninController{}, "get:GetSigninExcel"),
  242. // 卡
  243. beego.NSRouter("/card", &card.CardController{}, "get:ListByCase"),
  244. beego.NSRouter("/card", &card.CardController{}, "post:SaveCard"),
  245. beego.NSRouter("/card/:id", &card.CardController{}, "get:GetCardByIDForAdmin"),
  246. beego.NSRouter("/card/:id", &card.CardController{}, "put:UpdateCard"),
  247. beego.NSRouter("/card/:id/to/:users", &card.CardController{}, "post:GiveCard"),
  248. beego.NSRouter("/card/sys/:caseId", &card.CardController{}, "get:GetSysCardList"),
  249. // 赠送记录
  250. beego.NSRouter("/record", &card.RecordController{}, "get:GetRecordList"),
  251. // 文件
  252. beego.NSRouter("/file", &controllers.BaseController{}, "post:FileUpload"),
  253. beego.NSRouter("/file/base64", &controllers.BaseController{}, "post:UploadBase64Image"),
  254. // 会员
  255. beego.NSRouter("/customer", &customer.CustomerController{}, "get:CustWXList"),
  256. beego.NSRouter("/customer/tel/:tel", &customer.CustomerController{}, "get:CustByTel"),
  257. // 系统相关
  258. beego.NSRouter("/system/init", &user.UserController{}, "get:GetEnvVars"),
  259. // 营销活动
  260. beego.NSRouter("/marketing", &marketing.MarketingController{}, "get:GetMarketingList"),
  261. beego.NSRouter("/marketing", &marketing.MarketingController{}, "post:SaveMarketing"),
  262. beego.NSRouter("/marketing/:activityId", &marketing.MarketingController{}, "get:GetMarketingById"),
  263. // beego.NSRouter("/marketing", &marketing.MarketingController{}, "put:UpdateMarketing"),
  264. beego.NSRouter("/marketing/normal/:activityId", &marketing.MarketingController{}, "put:SetMarketingNormal"),
  265. beego.NSRouter("/marketing/disable/:activityId", &marketing.MarketingController{}, "put:SetMarketingDisable"),
  266. beego.NSRouter("/marketing/:activityId", &marketing.MarketingController{}, "delete:DelMarketing"),
  267. beego.NSRouter("/marketing/case", &marketing.MarketingController{}, "get:GetUserCases"),
  268. // websocket
  269. beego.NSRouter("/websocket/:grps/:id", &controllers.BaseController{}, "get:Ws"),
  270. // 统计类
  271. beego.NSRouter("/statistics/goods", &statistics.StatisticsController{}, "get:GetGoodsStatistics"),
  272. beego.NSRouter("/statistics/goods/excel", &statistics.StatisticsController{}, "get:GetGoodsStatisticsExcel"),
  273. beego.NSRouter("/statistics/goodsorders", &statistics.StatisticsController{}, "get:GetGoodsOrdersStatistics"),
  274. beego.NSRouter("/statistics/goodsorders/excel", &statistics.StatisticsController{}, "get:GetGoodsOrdersStatisticsExcel"),
  275. beego.NSRouter("/statistics/courseorders", &statistics.StatisticsController{}, "get:GetCourseOrdersStatistics"),
  276. beego.NSRouter("/statistics/courseorders/excel", &statistics.StatisticsController{}, "get:GetCourseOrdersStatisticsExcel"),
  277. beego.NSRouter("/statistics/courses", &statistics.StatisticsController{}, "get:GetCourseStatistics"),
  278. beego.NSRouter("/statistics/courses/excel", &statistics.StatisticsController{}, "get:GetCourseStatisticsExcel"),
  279. beego.NSRouter("/statistics/cardcoupon", &statistics.StatisticsController{}, "get:CardCouponStatistics"),
  280. beego.NSRouter("/statistics/cardcoupon/excel", &statistics.StatisticsController{}, "get:CardCouponStatisticsExcel"),
  281. beego.NSRouter("/statistics/cardcouponused", &statistics.StatisticsController{}, "get:CardCouponUsedStatistics"),
  282. beego.NSRouter("/statistics/cardcouponused/excel", &statistics.StatisticsController{}, "get:CardCouponUsedStatisticsExcel"),
  283. beego.NSRouter("/statistics/cardcouponverify", &statistics.StatisticsController{}, "get:CardCouponVerifyStatistics"),
  284. beego.NSRouter("/statistics/cardcouponverify/excel", &statistics.StatisticsController{}, "get:CardCouponVerifyStatisticsExcel"),
  285. // flashbuy 抢购
  286. beego.NSRouter("/flashbuy", &flashbuy.FlashBuyController{}, "get:GetFlashBuyList"),
  287. beego.NSRouter("/flashbuy/customer/:flashBuyId", &flashbuy.FlashBuyController{}, "get:GetCustomerFlashBuyList"),
  288. beego.NSRouter("/flashbuy/:flashBuyId", &flashbuy.FlashBuyController{}, "get:GetFlashBuyById"),
  289. beego.NSRouter("/flashbuy", &flashbuy.FlashBuyController{}, "post:SaveFlashBuy"),
  290. beego.NSRouter("/flashbuy/edit", &flashbuy.FlashBuyController{}, "put:SaveFlashBuy"),
  291. beego.NSRouter("/flashbuy/:flashBuyId", &flashbuy.FlashBuyController{}, "delete:DeleteFlashBuy"),
  292. beego.NSRouter("/flashbuy/:flashBuyId/:flashBuyStatus", &flashbuy.FlashBuyController{}, "put:UpdateFlashBuy"),
  293. beego.NSRouter("/flashbuy/verify/:qrcode/:caseId", &flashbuy.FlashBuyController{}, "get:VerifyCustomerFlashBuyList"),
  294. beego.NSRouter("/flashbuy/verify/:customerFlashBuyId", &flashbuy.FlashBuyController{}, "put:Verify"),
  295. beego.NSRouter("/flashbuy/model", &flashbuy.FlashBuyController{}, "get:GetFlashModelList"),
  296. beego.NSRouter("/flashbuy/excel/:flashBuyId", &flashbuy.FlashBuyController{}, "get:GetCustomerFlashBuyExcel"),
  297. // calendar 日历活动
  298. beego.NSRouter("/calendar", &calendar.CalendarController{}, "get:GetCalendarList"),
  299. beego.NSRouter("/calendar/:calendarId/:imgType", &calendar.CalendarController{}, "get:DownloadImg"),
  300. beego.NSRouter("/calendar/:calendarIds", &calendar.CalendarController{}, "put:ChangeMakeStaus"),
  301. beego.NSRouter("/calendar/excel", &calendar.CalendarController{}, "get:GetCalendarListExcel"),
  302. // book 图书管理
  303. beego.NSRouter("/book", &book.BookController{}, "get:GetBookList"),
  304. beego.NSRouter("/book/record", &book.BookController{}, "get:GetRecordList"),
  305. beego.NSRouter("/book/:bookId", &book.BookController{}, "get:GetBookById"),
  306. beego.NSRouter("/book/instock/:bookId", &book.BookController{}, "get:GetInStockChangeByBookId"),
  307. beego.NSRouter("/book/change", &book.BookController{}, "post:AddChangeRecord"),
  308. beego.NSRouter("/book", &book.BookController{}, "post:SaveBook"),
  309. beego.NSRouter("/book", &book.BookController{}, "put:SaveBook"),
  310. beego.NSRouter("/book/borrow/:bookIds/:customerId", &book.BookController{}, "put:BorrowBook"),
  311. beego.NSRouter("/book/return/:borrowIds", &book.BookController{}, "post:ReturnBook"),
  312. beego.NSRouter("/book/return/:customerInfo", &book.BookController{}, "get:GetCustomerReturnList"),
  313. beego.NSRouter("/book/customer/:customerInfo", &book.BookController{}, "put:GetCustomerByCustomerInfo"),
  314. beego.NSRouter("/book/excel", &book.BookController{}, "post:ExcelInpuData"),
  315. beego.NSRouter("/book/cancel/:recordId", &book.BookController{}, "put:CancelReserve"),
  316. beego.NSRouter("/book/:bookId", &book.BookController{}, "delete:DeleteBook"),
  317. beego.NSRouter("/book/customer/:customerInfo", &book.BookController{}, "get:GetCustomerBorrowInfo"),
  318. // booktype 图书类型管理
  319. beego.NSRouter("/booktype", &booktype.BooktypeController{}, "get:GetList"),
  320. beego.NSRouter("/booktype/:bookTypeId", &booktype.BooktypeController{}, "get:GetBookTypeById"),
  321. beego.NSRouter("/booktype", &booktype.BooktypeController{}, "post:SaveBookType"),
  322. beego.NSRouter("/booktype", &booktype.BooktypeController{}, "put:SaveBookType"),
  323. beego.NSRouter("/booktype/:bookTypeId", &booktype.BooktypeController{}, "delete:DeleteBookType"),
  324. )
  325. }