|
@@ -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
|
+}
|