wangfei 6 years ago
parent
commit
1083b29192
2 changed files with 264 additions and 257 deletions
  1. 7
    0
      models/constant.go
  2. 257
    257
      routers/common.go

+ 7
- 0
models/constant.go View File

@@ -117,6 +117,13 @@ const (
117 117
 	GIVE_GIFT_GYM            = "gym"
118 118
 )
119 119
 
120
+// 卡券发放类型
121
+const (
122
+	GIVE_TYPE_SYSTEM  = "system"
123
+	GIVE_TYPE_CASE    = "case"
124
+	GIVE_TYPE_CHANNEL = "channel"
125
+)
126
+
120 127
 // 游泳健身卡种类
121 128
 const (
122 129
 	GYM_CARD_ONCE    = "once"

+ 257
- 257
routers/common.go View File

@@ -1,257 +1,257 @@
1
-package routers
2
-
3
-import (
4
-	"spaceofcheng/services/controllers"
5
-	"spaceofcheng/services/controllers/cases"
6
-	"spaceofcheng/services/controllers/channel"
7
-	"spaceofcheng/services/controllers/coupon"
8
-	"spaceofcheng/services/controllers/course"
9
-	"spaceofcheng/services/controllers/customer"
10
-	"spaceofcheng/services/controllers/goods"
11
-	"spaceofcheng/services/controllers/gymcard"
12
-	"spaceofcheng/services/controllers/marketing"
13
-	"spaceofcheng/services/controllers/message"
14
-	"spaceofcheng/services/controllers/system"
15
-	"spaceofcheng/services/controllers/user"
16
-	"spaceofcheng/services/controllers/verify"
17
-	"spaceofcheng/services/controllers/vipcard"
18
-
19
-	"github.com/astaxie/beego"
20
-)
21
-
22
-func getCommonRoutes() beego.LinkNamespace {
23
-	prefix := beego.AppConfig.String("api::common")
24
-
25
-	return beego.NSNamespace(prefix,
26
-		// 鍟嗗搧鍒嗙被
27
-		beego.NSRouter("/type/goods", &goods.GoodsController{}, "get:GetGoodsType"),
28
-		beego.NSRouter("/type/goods/:typeid", &goods.GoodsController{}, "get:GetGoodsTypeByID"),
29
-		beego.NSRouter("/type/goods", &goods.GoodsController{}, "post:SaveGoodsType"),
30
-		beego.NSRouter("/type/goods/:typeid", &goods.GoodsController{}, "put:SaveGoodsType"),
31
-		beego.NSRouter("/type/goods/:typeid", &goods.GoodsController{}, "delete:DelGoodsType"),
32
-
33
-		// 鍟嗗搧瑙勬牸
34
-		beego.NSRouter("/spec/goods", &goods.GoodsController{}, "get:GetGoodsSpec"),
35
-		beego.NSRouter("/spec/goods/:specid", &goods.GoodsController{}, "get:GetGoodsSpecByID"),
36
-		beego.NSRouter("/spec/goods", &goods.GoodsController{}, "post:SaveGoodsSpec"),
37
-		beego.NSRouter("/spec/goods/:specid", &goods.GoodsController{}, "put:SaveGoodsSpec"),
38
-		beego.NSRouter("/spec/goods/:specid", &goods.GoodsController{}, "delete:DelGoodsSpec"),
39
-
40
-		// 绯荤粺鐢ㄦ埛
41
-		beego.NSRouter("/user", &user.UserController{}, "get:GetUserList"),
42
-		beego.NSRouter("/user/:userid", &user.UserController{}, "get:GetUserByID"),
43
-		beego.NSRouter("/user", &user.UserController{}, "post:SaveUser"),
44
-		beego.NSRouter("/user", &user.UserController{}, "put:SaveUser"),
45
-		beego.NSRouter("/user/:userid", &user.UserController{}, "delete:DelUser"),
46
-		beego.NSRouter("/user/:userid/password", &user.UserController{}, "put:UpdatePassword"),
47
-		beego.NSRouter("/user/password/reset", &user.UserController{}, "put:ResetPassword"),
48
-		beego.NSRouter("/signout", &user.UserController{}, "post:SignOut"),
49
-		beego.NSRouter("/user/tel/:tel", &user.UserController{}, "get:GetUserByTel"),
50
-
51
-		// 鐢ㄦ埛绫诲瀷
52
-		beego.NSRouter("/usertype", &user.UserController{}, "get:GetUserTypes"),
53
-
54
-		// 鐢ㄦ埛瑙掕壊
55
-		beego.NSRouter("/userrole", &user.UserController{}, "get:GetUserRole"),
56
-		beego.NSRouter("/userrole", &user.UserController{}, "put:UserMapRole"),
57
-
58
-		// cms 浣嶇疆
59
-		beego.NSRouter("/cms/location", &message.MessageController{}, "get:GetLocations"),
60
-		beego.NSRouter("/cms/location/:locationid", &message.MessageController{}, "get:GetLocationById"),
61
-		beego.NSRouter("/cms/location", &message.MessageController{}, "post:SaveLocation"),
62
-		beego.NSRouter("/cms/location/:locationid", &message.MessageController{}, "put:SaveLocation"),
63
-		beego.NSRouter("/cms/location/:locationid", &message.MessageController{}, "delete:DelLocation"),
64
-
65
-		beego.NSRouter("/cms/location/:locationid/sort", &message.MessageController{}, "put:UpdateLocationSort"),
66
-
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
-
74
-		// cms 鍥剧墖
75
-		beego.NSRouter("/cms/image", &message.MessageController{}, "get:GetImgList"),
76
-		beego.NSRouter("/cms/image/:imgid", &message.MessageController{}, "get:GetImgByID"),
77
-		beego.NSRouter("/cms/image", &message.MessageController{}, "post:SaveImage"),
78
-		beego.NSRouter("/cms/image/:imgid", &message.MessageController{}, "put:SaveImage"),
79
-		beego.NSRouter("/cms/image/:imgid", &message.MessageController{}, "delete:DelImg"),
80
-
81
-		// cms 娑堟伅
82
-		beego.NSRouter("/cms/news", &message.MessageController{}, "get:GetNews"),
83
-		beego.NSRouter("/cms/news/:newsid", &message.MessageController{}, "get:GetNewsByID"),
84
-		beego.NSRouter("/cms/news", &message.MessageController{}, "post:SaveNews"),
85
-		beego.NSRouter("/cms/news/:newsid", &message.MessageController{}, "put:SaveNews"),
86
-		beego.NSRouter("/cms/news/:newsid", &message.MessageController{}, "delete:DelNews"),
87
-
88
-		// cms 妗堝満
89
-		beego.NSRouter("/cms/case", &message.MessageController{}, "get:GetCmsCase"),
90
-		beego.NSRouter("/cms/case/:cmscaseid", &message.MessageController{}, "get:GetCmsCaseByID"),
91
-		beego.NSRouter("/cms/case", &message.MessageController{}, "post:SaveCmsCase"),
92
-		beego.NSRouter("/cms/case/:cmscaseid", &message.MessageController{}, "put:SaveCmsCase"),
93
-		beego.NSRouter("/cms/case/:cmscaseid", &message.MessageController{}, "delete:DelCmsCase"),
94
-		beego.NSRouter("/cms/caseshow/:cmscaseid", &message.MessageController{}, "put:CmsCaseShow"),
95
-		beego.NSRouter("/cms/casehide/:cmscaseid", &message.MessageController{}, "put:CmsCaseHide"),
96
-
97
-		// tag 鏍囩�
98
-		beego.NSRouter("/case/tag", &cases.CaseController{}, "get:GetTagList"),
99
-		beego.NSRouter("/case/tag/:tagid", &cases.CaseController{}, "get:GetTagByID"),
100
-		beego.NSRouter("/case/tag", &cases.CaseController{}, "post:SaveCaseTag"),
101
-		beego.NSRouter("/case/tag", &cases.CaseController{}, "put:SaveCaseTag"),
102
-		beego.NSRouter("/case/tag/:tagid", &cases.CaseController{}, "delete:DelCaseTag"),
103
-
104
-		// caseuser 妗堝満浜哄憳
105
-		beego.NSRouter("/case/user", &cases.CaseController{}, "get:GetCaseUserByCase"),
106
-		beego.NSRouter("/case/userbytype", &cases.CaseController{}, "get:GetCaseUserByType"),
107
-		beego.NSRouter("/case/usertype", &cases.CaseController{}, "get:GetCaseUserType"),
108
-		beego.NSRouter("/case/user/:userid", &cases.CaseController{}, "get:GetCaseUserByID"),
109
-		beego.NSRouter("/case/user", &cases.CaseController{}, "post:SaveCaseUser"),
110
-		beego.NSRouter("/case/user", &cases.CaseController{}, "put:SaveCaseUser"),
111
-		beego.NSRouter("/case/user/:userid", &cases.CaseController{}, "delete:DelCaseUser"),
112
-
113
-		// equipment 浣撴�璁惧�
114
-		beego.NSRouter("/case/equipment", &cases.CaseController{}, "get:GetEquipmentList"),
115
-		beego.NSRouter("/case/equipment/:id", &cases.CaseController{}, "get:GetEquipmentByID"),
116
-		beego.NSRouter("/case/equipment", &cases.CaseController{}, "post:SaveCaseEquipment"),
117
-		beego.NSRouter("/case/equipment", &cases.CaseController{}, "put:SaveCaseEquipment"),
118
-		beego.NSRouter("/case/equipment/:id", &cases.CaseController{}, "delete:DelCaseEquipment"),
119
-
120
-		// case 妗堝満
121
-		beego.NSRouter("/case/info", &cases.CaseController{}, "get:GetCaseList"),
122
-		beego.NSRouter("/case/info/:id", &cases.CaseController{}, "get:GetCaseByID"),
123
-		beego.NSRouter("/case/info", &cases.CaseController{}, "post:SaveCase"),
124
-		beego.NSRouter("/case/info", &cases.CaseController{}, "put:SaveCase"),
125
-		beego.NSRouter("/case/info/:id", &cases.CaseController{}, "delete:DelCase"),
126
-		beego.NSRouter("/case/conf/:caseid", &cases.CaseController{}, "get:GetCaseConf"),
127
-		beego.NSRouter("/case/open/:caseid", &cases.CaseController{}, "put:OpenCaseCoffee"),
128
-		beego.NSRouter("/case/close/:caseid", &cases.CaseController{}, "put:CloseCaseCoffee"),
129
-
130
-		// casekey 妗堝満閽ュ寵
131
-		beego.NSRouter("/case/key", &cases.CaseController{}, "get:GetKeyList"),
132
-		beego.NSRouter("/case/key", &cases.CaseController{}, "post:AddKeys"),
133
-		beego.NSRouter("/case/unlock/:keyid", &cases.CaseController{}, "put:UnLockKey"),
134
-		beego.NSRouter("/case/key/:keyid", &cases.CaseController{}, "delete:DelKey"),
135
-
136
-		// casearea 妗堝満鍖哄煙
137
-		beego.NSRouter("/case/area", &cases.CaseController{}, "get:GetCaseArea"),
138
-		beego.NSRouter("/case/area/:areaid", &cases.CaseController{}, "get:GetCaseAreaByID"),
139
-		beego.NSRouter("/case/area", &cases.CaseController{}, "post:SaveCaseArea"),
140
-		beego.NSRouter("/case/area", &cases.CaseController{}, "put:SaveCaseArea"),
141
-		beego.NSRouter("/case/area/:areaid", &cases.CaseController{}, "delete:DelCaseArea"),
142
-
143
-		// casetable 妗堝満妗屼綅
144
-		beego.NSRouter("/case/table", &cases.CaseController{}, "get:GetCaseTable"),
145
-		beego.NSRouter("/case/table/:tableid", &cases.CaseController{}, "get:GetCaseTableByID"),
146
-		beego.NSRouter("/case/table", &cases.CaseController{}, "post:SaveCaseTable"),
147
-		beego.NSRouter("/case/table", &cases.CaseController{}, "put:SaveCaseTable"),
148
-		beego.NSRouter("/case/table/:tableid", &cases.CaseController{}, "delete:DelCaseTable"),
149
-
150
-		// caserecord 案场月记录
151
-		beego.NSRouter("/case/record", &cases.CaseController{}, "get:GetCaseRecordList"),
152
-		beego.NSRouter("/case/record", &cases.CaseController{}, "post:SaveCaseRecord"),
153
-
154
-		// channel 娓犻亾
155
-		beego.NSRouter("/channel", &channel.ChannelController{}, "get:GetChannelList"),
156
-		beego.NSRouter("/channel/:channelId", &channel.ChannelController{}, "get:GetChannelById"),
157
-		beego.NSRouter("/channel", &channel.ChannelController{}, "post:SaveChannel"),
158
-		beego.NSRouter("/channel", &channel.ChannelController{}, "put:SaveChannel"),
159
-		beego.NSRouter("/channel/:channelId", &channel.ChannelController{}, "delete:DeleteChannel"),
160
-
161
-		// vipcard VIP卡
162
-		beego.NSRouter("/vipcard", &vipcard.VipcardController{}, "get:GetVipList"),
163
-		beego.NSRouter("/vipcard/:code", &vipcard.VipcardController{}, "get:GetVipByCode"),
164
-		beego.NSRouter("/vipcard", &vipcard.VipcardController{}, "post:AddVipCard"),
165
-		beego.NSRouter("/vipcard/:vipCardChildCode", &vipcard.VipcardController{}, "put:UserCharge"),
166
-
167
-		// courseVerify 鏍搁攢璇剧▼
168
-		beego.NSRouter("/verify/course/code/:customerCourseId", &verify.VerifyController{}, "get:GetCustomerCourseDetailListById"),
169
-		beego.NSRouter("/verify/course/tel/:tel", &verify.VerifyController{}, "get:GetCustomerCourseDetailListBytel"),
170
-		beego.NSRouter("/verify/course/:customerDetailId", &verify.VerifyController{}, "put:VerifyCourse"),
171
-
172
-		// gymcard 游泳健身卡
173
-		beego.NSRouter("/gymcard", &gymcard.GymcardController{}, "get:GetGymcardList"),
174
-		beego.NSRouter("/gymcard/:gymcardId", &gymcard.GymcardController{}, "get:GetGymcardDetailbyId"),
175
-		beego.NSRouter("/gymcard/:phone", &gymcard.GymcardController{}, "get:GetCustomerGymByPhone"),
176
-		beego.NSRouter("/gymcard", &gymcard.GymcardController{}, "post:SaveGymcard"),
177
-		beego.NSRouter("/gymcard", &gymcard.GymcardController{}, "put:SaveGymcard"),
178
-		beego.NSRouter("/gymcard/:customerGymId", &gymcard.GymcardController{}, "put:VerifyCustomerGymcard"),
179
-		// role 瑙掕壊
180
-		beego.NSRouter("/role", &system.RoleController{}, "get:GetRoleList"),
181
-		beego.NSRouter("/role/:roleid", &system.RoleController{}, "get:GetRoleByID"),
182
-		beego.NSRouter("/role", &system.RoleController{}, "post:SaveCaseRole"),
183
-		beego.NSRouter("/role", &system.RoleController{}, "put:SaveCaseRole"),
184
-		beego.NSRouter("/role/:roleid", &system.RoleController{}, "delete:DelCaseRole"),
185
-
186
-		beego.NSRouter("/rolemenu/:roleid", &system.RoleController{}, "get:GetRoleMenuByRole"),
187
-		beego.NSRouter("/rolemenu/:roleid", &system.RoleController{}, "put:SaveRoleMenus"),
188
-
189
-		// course 璇剧▼
190
-		beego.NSRouter("/coursetag", &course.CourseController{}, "get:GetCourseTagsByPage"),
191
-		// beego.NSRouter("/coursetag", &course.CourseController{}, "get:GetCourseTags"),
192
-
193
-		beego.NSRouter("/course", &course.CourseController{}, "get:GetCourseList"),
194
-		beego.NSRouter("/course/:courseid", &course.CourseController{}, "get:GetCourseByID"),
195
-		beego.NSRouter("/course", &course.CourseController{}, "post:SaveCourse"),
196
-		beego.NSRouter("/course", &course.CourseController{}, "put:SaveCourse"),
197
-		beego.NSRouter("/course/:courseid", &course.CourseController{}, "delete:DeleteCourse"),
198
-		beego.NSRouter("/course/:courseid/public", &course.CourseController{}, "put:CoursePublic"),
199
-		beego.NSRouter("/course/:courseid/unpublic", &course.CourseController{}, "put:CourseUnPublic"),
200
-		beego.NSRouter("/courseimg/:courseid", &course.CourseController{}, "get:GetCourseImgs"),
201
-		beego.NSRouter("/courseimg", &course.CourseController{}, "post:SaveCourseImg"),
202
-		beego.NSRouter("/courseimg", &course.CourseController{}, "put:SaveCourseImg"),
203
-		beego.NSRouter("/courseimg/:courseid", &course.CourseController{}, "delete:DelCourseImg"),
204
-		beego.NSRouter("/schedule", &course.CourseController{}, "get:GetCourseSchedule"),
205
-		beego.NSRouter("/detail", &course.CourseController{}, "get:GetDetails"),
206
-		beego.NSRouter("/detail/:detailid", &course.CourseController{}, "get:GetDetailByID"),
207
-		beego.NSRouter("/detail", &course.CourseController{}, "post:SaveDetail"),
208
-		beego.NSRouter("/detail", &course.CourseController{}, "put:SaveDetail"),
209
-		beego.NSRouter("/detail/:detailid", &course.CourseController{}, "delete:DelCourseDetail"),
210
-
211
-		// 鍟嗗搧
212
-		beego.NSRouter("/goods", &goods.GoodsController{}, "get:GetListByCase"),
213
-		beego.NSRouter("/goods/:id", &goods.GoodsController{}, "get:GetGoodsByID"),
214
-		beego.NSRouter("/goods", &goods.GoodsController{}, "post:UpdateGoods"),
215
-		beego.NSRouter("/goods/:id", &goods.GoodsController{}, "put:UpdateGoods"),
216
-		beego.NSRouter("/goods/:id", &goods.GoodsController{}, "delete:DeleteGoods"),
217
-
218
-		// 鍟嗗搧璁㈠崟
219
-		beego.NSRouter("/order/goods", &goods.GoodsController{}, "get:GetOrderList"),
220
-		beego.NSRouter("/order/online/goods", &goods.GoodsController{}, "get:GetOnlineOrder"),
221
-		beego.NSRouter("/order/goods/record/:recordid", &goods.GoodsController{}, "get:GetOrdersByRecord"),
222
-
223
-		beego.NSRouter("/order/goods/finish/:id", &goods.GoodsController{}, "put:FinishMake"),
224
-		beego.NSRouter("/order/goods/cancel/:id", &goods.GoodsController{}, "put:CancelMake"),
225
-
226
-		// 优惠券
227
-		beego.NSRouter("/coupon", &coupon.CouponController{}, "get:ListByCase"),
228
-		beego.NSRouter("/coupon", &coupon.CouponController{}, "post:SaveCoupon"),
229
-		beego.NSRouter("/coupon/:id", &coupon.CouponController{}, "put:UpdateCoupon"),
230
-		beego.NSRouter("/coupon/:id/to/:users", &coupon.CouponController{}, "post:GiveCoupon"),
231
-
232
-		// 鏂囦欢
233
-		beego.NSRouter("/file", &controllers.BaseController{}, "post:FileUpload"),
234
-
235
-		// 浼氬憳
236
-		beego.NSRouter("/customer", &customer.CustomerController{}, "get:CustWXList"),
237
-		beego.NSRouter("/customer/tel/:tel", &customer.CustomerController{}, "get:CustByTel"),
238
-
239
-		// 绯荤粺鐩稿叧
240
-		beego.NSRouter("/system/init", &user.UserController{}, "get:GetEnvVars"),
241
-
242
-		// 钀ラ攢娲诲姩
243
-		beego.NSRouter("/marketing/list", &marketing.MarketingController{}, "get:GetMarketingList"),
244
-		beego.NSRouter("/marketing", &marketing.MarketingController{}, "post:SaveMarketing"),
245
-		beego.NSRouter("/marketing/:activityId", &marketing.MarketingController{}, "get:GetMarketingById"),
246
-		beego.NSRouter("/marketing", &marketing.MarketingController{}, "put:UpdateMarketing"),
247
-		beego.NSRouter("/marketing/normal/:activityId", &marketing.MarketingController{}, "put:DelMarketingNormal"),
248
-		beego.NSRouter("/marketing/disable/:activityId", &marketing.MarketingController{}, "put:DelMarketingDisable"),
249
-		beego.NSRouter("/marketing/:activityId", &marketing.MarketingController{}, "delete:DelMarketing"),
250
-
251
-		// 绛惧埌
252
-		beego.NSRouter("/case/signin", &cases.SigninController{}, "get:GetSigninWhere"),
253
-
254
-		// websocket
255
-		beego.NSRouter("/websocket/:grps/:id", &controllers.BaseController{}, "get:Ws"),
256
-	)
257
-}
1
+package routers
2
+
3
+import (
4
+	"spaceofcheng/services/controllers"
5
+	"spaceofcheng/services/controllers/cases"
6
+	"spaceofcheng/services/controllers/channel"
7
+	"spaceofcheng/services/controllers/coupon"
8
+	"spaceofcheng/services/controllers/course"
9
+	"spaceofcheng/services/controllers/customer"
10
+	"spaceofcheng/services/controllers/goods"
11
+	"spaceofcheng/services/controllers/gymcard"
12
+	"spaceofcheng/services/controllers/marketing"
13
+	"spaceofcheng/services/controllers/message"
14
+	"spaceofcheng/services/controllers/system"
15
+	"spaceofcheng/services/controllers/user"
16
+	"spaceofcheng/services/controllers/verify"
17
+	"spaceofcheng/services/controllers/vipcard"
18
+
19
+	"github.com/astaxie/beego"
20
+)
21
+
22
+func getCommonRoutes() beego.LinkNamespace {
23
+	prefix := beego.AppConfig.String("api::common")
24
+
25
+	return beego.NSNamespace(prefix,
26
+		// 商品分类
27
+		beego.NSRouter("/type/goods", &goods.GoodsController{}, "get:GetGoodsType"),
28
+		beego.NSRouter("/type/goods/:typeid", &goods.GoodsController{}, "get:GetGoodsTypeByID"),
29
+		beego.NSRouter("/type/goods", &goods.GoodsController{}, "post:SaveGoodsType"),
30
+		beego.NSRouter("/type/goods/:typeid", &goods.GoodsController{}, "put:SaveGoodsType"),
31
+		beego.NSRouter("/type/goods/:typeid", &goods.GoodsController{}, "delete:DelGoodsType"),
32
+
33
+		// 商品规格
34
+		beego.NSRouter("/spec/goods", &goods.GoodsController{}, "get:GetGoodsSpec"),
35
+		beego.NSRouter("/spec/goods/:specid", &goods.GoodsController{}, "get:GetGoodsSpecByID"),
36
+		beego.NSRouter("/spec/goods", &goods.GoodsController{}, "post:SaveGoodsSpec"),
37
+		beego.NSRouter("/spec/goods/:specid", &goods.GoodsController{}, "put:SaveGoodsSpec"),
38
+		beego.NSRouter("/spec/goods/:specid", &goods.GoodsController{}, "delete:DelGoodsSpec"),
39
+
40
+		// 系统用户
41
+		beego.NSRouter("/user", &user.UserController{}, "get:GetUserList"),
42
+		beego.NSRouter("/user/:userid", &user.UserController{}, "get:GetUserByID"),
43
+		beego.NSRouter("/user", &user.UserController{}, "post:SaveUser"),
44
+		beego.NSRouter("/user", &user.UserController{}, "put:SaveUser"),
45
+		beego.NSRouter("/user/:userid", &user.UserController{}, "delete:DelUser"),
46
+		beego.NSRouter("/user/:userid/password", &user.UserController{}, "put:UpdatePassword"),
47
+		beego.NSRouter("/user/password/reset", &user.UserController{}, "put:ResetPassword"),
48
+		beego.NSRouter("/signout", &user.UserController{}, "post:SignOut"),
49
+		beego.NSRouter("/user/tel/:tel", &user.UserController{}, "get:GetUserByTel"),
50
+
51
+		// 用户类型
52
+		beego.NSRouter("/usertype", &user.UserController{}, "get:GetUserTypes"),
53
+
54
+		// 用户角色
55
+		beego.NSRouter("/userrole", &user.UserController{}, "get:GetUserRole"),
56
+		beego.NSRouter("/userrole", &user.UserController{}, "put:UserMapRole"),
57
+
58
+		// cms 位置
59
+		beego.NSRouter("/cms/location", &message.MessageController{}, "get:GetLocations"),
60
+		beego.NSRouter("/cms/location/:locationid", &message.MessageController{}, "get:GetLocationById"),
61
+		beego.NSRouter("/cms/location", &message.MessageController{}, "post:SaveLocation"),
62
+		beego.NSRouter("/cms/location/:locationid", &message.MessageController{}, "put:SaveLocation"),
63
+		beego.NSRouter("/cms/location/:locationid", &message.MessageController{}, "delete:DelLocation"),
64
+
65
+		beego.NSRouter("/cms/location/:locationid/sort", &message.MessageController{}, "put:UpdateLocationSort"),
66
+
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
+
74
+		// cms 图片
75
+		beego.NSRouter("/cms/image", &message.MessageController{}, "get:GetImgList"),
76
+		beego.NSRouter("/cms/image/:imgid", &message.MessageController{}, "get:GetImgByID"),
77
+		beego.NSRouter("/cms/image", &message.MessageController{}, "post:SaveImage"),
78
+		beego.NSRouter("/cms/image/:imgid", &message.MessageController{}, "put:SaveImage"),
79
+		beego.NSRouter("/cms/image/:imgid", &message.MessageController{}, "delete:DelImg"),
80
+
81
+		// cms 消息
82
+		beego.NSRouter("/cms/news", &message.MessageController{}, "get:GetNews"),
83
+		beego.NSRouter("/cms/news/:newsid", &message.MessageController{}, "get:GetNewsByID"),
84
+		beego.NSRouter("/cms/news", &message.MessageController{}, "post:SaveNews"),
85
+		beego.NSRouter("/cms/news/:newsid", &message.MessageController{}, "put:SaveNews"),
86
+		beego.NSRouter("/cms/news/:newsid", &message.MessageController{}, "delete:DelNews"),
87
+
88
+		// cms 案场
89
+		beego.NSRouter("/cms/case", &message.MessageController{}, "get:GetCmsCase"),
90
+		beego.NSRouter("/cms/case/:cmscaseid", &message.MessageController{}, "get:GetCmsCaseByID"),
91
+		beego.NSRouter("/cms/case", &message.MessageController{}, "post:SaveCmsCase"),
92
+		beego.NSRouter("/cms/case/:cmscaseid", &message.MessageController{}, "put:SaveCmsCase"),
93
+		beego.NSRouter("/cms/case/:cmscaseid", &message.MessageController{}, "delete:DelCmsCase"),
94
+		beego.NSRouter("/cms/caseshow/:cmscaseid", &message.MessageController{}, "put:CmsCaseShow"),
95
+		beego.NSRouter("/cms/casehide/:cmscaseid", &message.MessageController{}, "put:CmsCaseHide"),
96
+
97
+		// tag 标签
98
+		beego.NSRouter("/case/tag", &cases.CaseController{}, "get:GetTagList"),
99
+		beego.NSRouter("/case/tag/:tagid", &cases.CaseController{}, "get:GetTagByID"),
100
+		beego.NSRouter("/case/tag", &cases.CaseController{}, "post:SaveCaseTag"),
101
+		beego.NSRouter("/case/tag", &cases.CaseController{}, "put:SaveCaseTag"),
102
+		beego.NSRouter("/case/tag/:tagid", &cases.CaseController{}, "delete:DelCaseTag"),
103
+
104
+		// caseuser 案场人员
105
+		beego.NSRouter("/case/user", &cases.CaseController{}, "get:GetCaseUserByCase"),
106
+		beego.NSRouter("/case/userbytype", &cases.CaseController{}, "get:GetCaseUserByType"),
107
+		beego.NSRouter("/case/usertype", &cases.CaseController{}, "get:GetCaseUserType"),
108
+		beego.NSRouter("/case/user/:userid", &cases.CaseController{}, "get:GetCaseUserByID"),
109
+		beego.NSRouter("/case/user", &cases.CaseController{}, "post:SaveCaseUser"),
110
+		beego.NSRouter("/case/user", &cases.CaseController{}, "put:SaveCaseUser"),
111
+		beego.NSRouter("/case/user/:userid", &cases.CaseController{}, "delete:DelCaseUser"),
112
+
113
+		// equipment 体检设备
114
+		beego.NSRouter("/case/equipment", &cases.CaseController{}, "get:GetEquipmentList"),
115
+		beego.NSRouter("/case/equipment/:id", &cases.CaseController{}, "get:GetEquipmentByID"),
116
+		beego.NSRouter("/case/equipment", &cases.CaseController{}, "post:SaveCaseEquipment"),
117
+		beego.NSRouter("/case/equipment", &cases.CaseController{}, "put:SaveCaseEquipment"),
118
+		beego.NSRouter("/case/equipment/:id", &cases.CaseController{}, "delete:DelCaseEquipment"),
119
+
120
+		// case 案场
121
+		beego.NSRouter("/case/info", &cases.CaseController{}, "get:GetCaseList"),
122
+		beego.NSRouter("/case/info/:id", &cases.CaseController{}, "get:GetCaseByID"),
123
+		beego.NSRouter("/case/info", &cases.CaseController{}, "post:SaveCase"),
124
+		beego.NSRouter("/case/info", &cases.CaseController{}, "put:SaveCase"),
125
+		beego.NSRouter("/case/info/:id", &cases.CaseController{}, "delete:DelCase"),
126
+		beego.NSRouter("/case/conf/:caseid", &cases.CaseController{}, "get:GetCaseConf"),
127
+		beego.NSRouter("/case/open/:caseid", &cases.CaseController{}, "put:OpenCaseCoffee"),
128
+		beego.NSRouter("/case/close/:caseid", &cases.CaseController{}, "put:CloseCaseCoffee"),
129
+
130
+		// casekey 案场钥匙
131
+		beego.NSRouter("/case/key", &cases.CaseController{}, "get:GetKeyList"),
132
+		beego.NSRouter("/case/key", &cases.CaseController{}, "post:AddKeys"),
133
+		beego.NSRouter("/case/unlock/:keyid", &cases.CaseController{}, "put:UnLockKey"),
134
+		beego.NSRouter("/case/key/:keyid", &cases.CaseController{}, "delete:DelKey"),
135
+
136
+		// casearea 案场区域
137
+		beego.NSRouter("/case/area", &cases.CaseController{}, "get:GetCaseArea"),
138
+		beego.NSRouter("/case/area/:areaid", &cases.CaseController{}, "get:GetCaseAreaByID"),
139
+		beego.NSRouter("/case/area", &cases.CaseController{}, "post:SaveCaseArea"),
140
+		beego.NSRouter("/case/area", &cases.CaseController{}, "put:SaveCaseArea"),
141
+		beego.NSRouter("/case/area/:areaid", &cases.CaseController{}, "delete:DelCaseArea"),
142
+
143
+		// casetable 案场桌位
144
+		beego.NSRouter("/case/table", &cases.CaseController{}, "get:GetCaseTable"),
145
+		beego.NSRouter("/case/table/:tableid", &cases.CaseController{}, "get:GetCaseTableByID"),
146
+		beego.NSRouter("/case/table", &cases.CaseController{}, "post:SaveCaseTable"),
147
+		beego.NSRouter("/case/table", &cases.CaseController{}, "put:SaveCaseTable"),
148
+		beego.NSRouter("/case/table/:tableid", &cases.CaseController{}, "delete:DelCaseTable"),
149
+
150
+		// caserecord 案场月记录
151
+		beego.NSRouter("/case/record", &cases.CaseController{}, "get:GetCaseRecordList"),
152
+		beego.NSRouter("/case/record", &cases.CaseController{}, "post:SaveCaseRecord"),
153
+
154
+		// channel 渠道
155
+		beego.NSRouter("/channel", &channel.ChannelController{}, "get:GetChannelList"),
156
+		beego.NSRouter("/channel/:channelId", &channel.ChannelController{}, "get:GetChannelById"),
157
+		beego.NSRouter("/channel", &channel.ChannelController{}, "post:SaveChannel"),
158
+		beego.NSRouter("/channel", &channel.ChannelController{}, "put:SaveChannel"),
159
+		beego.NSRouter("/channel/:channelId", &channel.ChannelController{}, "delete:DeleteChannel"),
160
+
161
+		// vipcard VIP卡
162
+		beego.NSRouter("/vipcard", &vipcard.VipcardController{}, "get:GetVipList"),
163
+		beego.NSRouter("/vipcard/:code", &vipcard.VipcardController{}, "get:GetVipByCode"),
164
+		beego.NSRouter("/vipcard", &vipcard.VipcardController{}, "post:AddVipCard"),
165
+		beego.NSRouter("/vipcard/:vipCardChildCode", &vipcard.VipcardController{}, "put:UserCharge"),
166
+
167
+		// courseVerify 核销课程
168
+		beego.NSRouter("/verify/course/code/:customerCourseId", &verify.VerifyController{}, "get:GetCustomerCourseDetailListById"),
169
+		beego.NSRouter("/verify/course/tel/:tel", &verify.VerifyController{}, "get:GetCustomerCourseDetailListBytel"),
170
+		beego.NSRouter("/verify/course/:customerDetailId", &verify.VerifyController{}, "put:VerifyCourse"),
171
+
172
+		// gymcard 游泳健身卡
173
+		beego.NSRouter("/gymcard", &gymcard.GymcardController{}, "get:GetGymcardList"),
174
+		beego.NSRouter("/gymcard/:gymcardId", &gymcard.GymcardController{}, "get:GetGymcardDetailbyId"),
175
+		beego.NSRouter("/gymcard/:phone", &gymcard.GymcardController{}, "get:GetCustomerGymByPhone"),
176
+		beego.NSRouter("/gymcard", &gymcard.GymcardController{}, "post:SaveGymcard"),
177
+		beego.NSRouter("/gymcard", &gymcard.GymcardController{}, "put:SaveGymcard"),
178
+		beego.NSRouter("/gymcard/:customerGymId", &gymcard.GymcardController{}, "put:VerifyCustomerGymcard"),
179
+		// role 角色
180
+		beego.NSRouter("/role", &system.RoleController{}, "get:GetRoleList"),
181
+		beego.NSRouter("/role/:roleid", &system.RoleController{}, "get:GetRoleByID"),
182
+		beego.NSRouter("/role", &system.RoleController{}, "post:SaveCaseRole"),
183
+		beego.NSRouter("/role", &system.RoleController{}, "put:SaveCaseRole"),
184
+		beego.NSRouter("/role/:roleid", &system.RoleController{}, "delete:DelCaseRole"),
185
+
186
+		beego.NSRouter("/rolemenu/:roleid", &system.RoleController{}, "get:GetRoleMenuByRole"),
187
+		beego.NSRouter("/rolemenu/:roleid", &system.RoleController{}, "put:SaveRoleMenus"),
188
+
189
+		// course 课程
190
+		beego.NSRouter("/coursetag", &course.CourseController{}, "get:GetCourseTagsByPage"),
191
+		// beego.NSRouter("/coursetag", &course.CourseController{}, "get:GetCourseTags"),
192
+
193
+		beego.NSRouter("/course", &course.CourseController{}, "get:GetCourseList"),
194
+		beego.NSRouter("/course/:courseid", &course.CourseController{}, "get:GetCourseByID"),
195
+		beego.NSRouter("/course", &course.CourseController{}, "post:SaveCourse"),
196
+		beego.NSRouter("/course", &course.CourseController{}, "put:SaveCourse"),
197
+		beego.NSRouter("/course/:courseid", &course.CourseController{}, "delete:DeleteCourse"),
198
+		beego.NSRouter("/course/:courseid/public", &course.CourseController{}, "put:CoursePublic"),
199
+		beego.NSRouter("/course/:courseid/unpublic", &course.CourseController{}, "put:CourseUnPublic"),
200
+		beego.NSRouter("/courseimg/:courseid", &course.CourseController{}, "get:GetCourseImgs"),
201
+		beego.NSRouter("/courseimg", &course.CourseController{}, "post:SaveCourseImg"),
202
+		beego.NSRouter("/courseimg", &course.CourseController{}, "put:SaveCourseImg"),
203
+		beego.NSRouter("/courseimg/:courseid", &course.CourseController{}, "delete:DelCourseImg"),
204
+		beego.NSRouter("/schedule", &course.CourseController{}, "get:GetCourseSchedule"),
205
+		beego.NSRouter("/detail", &course.CourseController{}, "get:GetDetails"),
206
+		beego.NSRouter("/detail/:detailid", &course.CourseController{}, "get:GetDetailByID"),
207
+		beego.NSRouter("/detail", &course.CourseController{}, "post:SaveDetail"),
208
+		beego.NSRouter("/detail", &course.CourseController{}, "put:SaveDetail"),
209
+		beego.NSRouter("/detail/:detailid", &course.CourseController{}, "delete:DelCourseDetail"),
210
+
211
+		// 商品
212
+		beego.NSRouter("/goods", &goods.GoodsController{}, "get:GetListByCase"),
213
+		beego.NSRouter("/goods/:id", &goods.GoodsController{}, "get:GetGoodsByID"),
214
+		beego.NSRouter("/goods", &goods.GoodsController{}, "post:UpdateGoods"),
215
+		beego.NSRouter("/goods/:id", &goods.GoodsController{}, "put:UpdateGoods"),
216
+		beego.NSRouter("/goods/:id", &goods.GoodsController{}, "delete:DeleteGoods"),
217
+
218
+		// 商品订单
219
+		beego.NSRouter("/order/goods", &goods.GoodsController{}, "get:GetOrderList"),
220
+		beego.NSRouter("/order/online/goods", &goods.GoodsController{}, "get:GetOnlineOrder"),
221
+		beego.NSRouter("/order/goods/record/:recordid", &goods.GoodsController{}, "get:GetOrdersByRecord"),
222
+
223
+		beego.NSRouter("/order/goods/finish/:id", &goods.GoodsController{}, "put:FinishMake"),
224
+		beego.NSRouter("/order/goods/cancel/:id", &goods.GoodsController{}, "put:CancelMake"),
225
+
226
+		// 优惠券
227
+		beego.NSRouter("/coupon", &coupon.CouponController{}, "get:ListByCase"),
228
+		beego.NSRouter("/coupon", &coupon.CouponController{}, "post:SaveCoupon"),
229
+		beego.NSRouter("/coupon/:id", &coupon.CouponController{}, "put:UpdateCoupon"),
230
+		beego.NSRouter("/coupon/:id/to/:users", &coupon.CouponController{}, "post:GiveCoupon"),
231
+
232
+		// 文件
233
+		beego.NSRouter("/file", &controllers.BaseController{}, "post:FileUpload"),
234
+
235
+		// 会员
236
+		beego.NSRouter("/customer", &customer.CustomerController{}, "get:CustWXList"),
237
+		beego.NSRouter("/customer/tel/:tel", &customer.CustomerController{}, "get:CustByTel"),
238
+
239
+		// 系统相关
240
+		beego.NSRouter("/system/init", &user.UserController{}, "get:GetEnvVars"),
241
+
242
+		// 营销活动
243
+		beego.NSRouter("/marketing/list", &marketing.MarketingController{}, "get:GetMarketingList"),
244
+		beego.NSRouter("/marketing", &marketing.MarketingController{}, "post:SaveMarketing"),
245
+		beego.NSRouter("/marketing/:activityId", &marketing.MarketingController{}, "get:GetMarketingById"),
246
+		beego.NSRouter("/marketing", &marketing.MarketingController{}, "put:UpdateMarketing"),
247
+		beego.NSRouter("/marketing/normal/:activityId", &marketing.MarketingController{}, "put:DelMarketingNormal"),
248
+		beego.NSRouter("/marketing/disable/:activityId", &marketing.MarketingController{}, "put:DelMarketingDisable"),
249
+		beego.NSRouter("/marketing/:activityId", &marketing.MarketingController{}, "delete:DelMarketing"),
250
+
251
+		// 签到
252
+		beego.NSRouter("/case/signin", &cases.SigninController{}, "get:GetSigninWhere"),
253
+
254
+		// websocket
255
+		beego.NSRouter("/websocket/:grps/:id", &controllers.BaseController{}, "get:Ws"),
256
+	)
257
+}