rider.js 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2025 https://www.crmeb.com All rights reserved.
  5. // +----------------------------------------------------------------------
  6. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  7. // +----------------------------------------------------------------------
  8. // | Author: CRMEB Team <admin@crmeb.com>
  9. // +----------------------------------------------------------------------
  10. import request from '@/utils/request';
  11. /**
  12. * 骑手分类 列表
  13. */
  14. export function riderCategoryListApi(params) {
  15. return request({
  16. url: '/admin/platform/rider/category/list',
  17. method: 'get',
  18. params,
  19. });
  20. }
  21. /**
  22. * 骑手分类 全部列表
  23. */
  24. export function riderCategoryAllListApi() {
  25. return request({
  26. url: '/admin/platform/rider/category/all/list',
  27. method: 'get',
  28. });
  29. }
  30. /**
  31. * 骑手分类 添加
  32. */
  33. export function riderCategoryAddApi(data) {
  34. return request({
  35. url: '/admin/platform/rider/category/add',
  36. method: 'post',
  37. data,
  38. });
  39. }
  40. /**
  41. * 骑手分类 编辑
  42. */
  43. export function riderCategoryUpdateApi(data) {
  44. return request({
  45. url: '/admin/platform/rider/category/update',
  46. method: 'post',
  47. data,
  48. });
  49. }
  50. /**
  51. * 骑手分类 删除
  52. */
  53. export function riderCategoryDeleteApi(id) {
  54. return request({
  55. url: `/admin/platform/rider/category/delete/${id}`,
  56. method: 'post',
  57. });
  58. }
  59. /**
  60. * 店铺类型 列表
  61. */
  62. export function riderTypeListApi(params) {
  63. return request({
  64. url: '/admin/platform/rider/type/list',
  65. method: 'get',
  66. params,
  67. });
  68. }
  69. /**
  70. * 店铺类型 全部列表
  71. */
  72. export function riderTypeAllListApi() {
  73. return request({
  74. url: '/admin/platform/rider/type/all/list',
  75. method: 'get',
  76. });
  77. }
  78. /**
  79. * 店铺类型 添加
  80. */
  81. export function riderTypeAddApi(data) {
  82. return request({
  83. url: '/admin/platform/rider/type/add',
  84. method: 'post',
  85. data,
  86. });
  87. }
  88. /**
  89. * 店铺类型 编辑
  90. */
  91. export function riderTypeUpdateApi(data) {
  92. return request({
  93. url: '/admin/platform/rider/type/update',
  94. method: 'post',
  95. data,
  96. });
  97. }
  98. /**
  99. * 店铺类型 删除
  100. */
  101. export function riderTypeDeleteApi(id) {
  102. return request({
  103. url: `/admin/platform/rider/type/delete/${id}`,
  104. method: 'post',
  105. });
  106. }
  107. /**
  108. * 骑手 列表
  109. */
  110. export function riderListApi(params) {
  111. return request({
  112. url: '/admin/platform/rider/list',
  113. method: 'get',
  114. params,
  115. });
  116. }
  117. /**
  118. * 骑手 添加
  119. */
  120. export function riderAddApi(data) {
  121. return request({
  122. url: '/admin/platform/rider/add',
  123. method: 'post',
  124. data,
  125. });
  126. }
  127. /**
  128. * 骑手 编辑
  129. */
  130. export function riderUpdateApi(data) {
  131. return request({
  132. url: '/admin/platform/rider/update',
  133. method: 'post',
  134. data,
  135. });
  136. }
  137. /**
  138. * 骑手 关闭
  139. */
  140. export function riderCloseApi(id) {
  141. return request({
  142. url: `/admin/platform/rider/close/${id}`,
  143. method: 'post',
  144. });
  145. }
  146. /**
  147. * 骑手 详情
  148. */
  149. export function riderDetailApi(id) {
  150. return request({
  151. url: `/admin/platform/rider/detail/${id}`,
  152. method: 'get',
  153. });
  154. }
  155. /**
  156. * 骑手 开启
  157. */
  158. export function riderOpenApi(id) {
  159. return request({
  160. url: `/admin/platform/rider/open/${id}`,
  161. method: 'post',
  162. });
  163. }
  164. /**
  165. * 骑手 推荐开关
  166. */
  167. export function riderSwitchApi(id) {
  168. return request({
  169. url: `/admin/platform/rider/recommend/switch/${id}`,
  170. method: 'post',
  171. });
  172. }
  173. /**
  174. * 骑手 修改复制商品数量
  175. */
  176. export function riderCopyNumApi(data) {
  177. return request({
  178. url: `/admin/platform/rider/update/copy/product/num`,
  179. method: 'post',
  180. data,
  181. });
  182. }
  183. /**
  184. * 骑手 修改骑手手机号
  185. */
  186. export function riderupdatePhoneApi(data) {
  187. return request({
  188. url: `/admin/platform/rider/update/phone`,
  189. method: 'post',
  190. data,
  191. });
  192. }
  193. /**
  194. * 骑手 权限规则菜单列表
  195. * @param pram
  196. */
  197. export function menuMerListApi(params) {
  198. const data = {
  199. menuType: params.menuType, //菜单类型:M-目录,C-菜单,A-按钮
  200. name: params.name, //菜单名称
  201. };
  202. return request({
  203. url: `/admin/platform/rider/menu/list`,
  204. method: 'get',
  205. params: data,
  206. });
  207. }
  208. /**
  209. * 骑手 权限规则新增菜单
  210. * @param data
  211. */
  212. export function menuMerAdd(data) {
  213. let systemMenuRequest = data;
  214. return request({
  215. url: `/admin/platform/rider/menu/add`,
  216. method: 'post',
  217. data: systemMenuRequest,
  218. });
  219. }
  220. /**
  221. * 骑手 权限规则删除菜单
  222. * @param data
  223. */
  224. export function menuMerDelete(id) {
  225. return request({
  226. url: `/admin/platform/rider/menu/delete/${id}`,
  227. method: 'post',
  228. });
  229. }
  230. /**
  231. * 骑手 权限规则菜单详情
  232. * @param data
  233. */
  234. export function menuMerInfo(id) {
  235. return request({
  236. url: `/admin/platform/rider/menu/info/${id}`,
  237. method: 'get',
  238. });
  239. }
  240. /**
  241. * 骑手 权限规则菜单修改
  242. * @param data
  243. */
  244. export function menuMerUpdate(data) {
  245. let systemMenuRequest = data;
  246. return request({
  247. url: `/admin/platform/rider/menu/update`,
  248. method: 'post',
  249. data: systemMenuRequest,
  250. });
  251. }
  252. /**
  253. * 权限规则修改菜单显示状态
  254. * @param data
  255. */
  256. export function menuMerUpdateShowStatus(params) {
  257. return request({
  258. url: `/admin/platform/rider/menu/update/show/${params.id}`,
  259. method: 'post',
  260. });
  261. }
  262. /**
  263. * 骑手入驻分页列表
  264. * @param data
  265. */
  266. export function riderApplyListApi(params) {
  267. return request({
  268. url: `/admin/platform/rider/apply/list`,
  269. method: 'get',
  270. params,
  271. });
  272. }
  273. /**
  274. * 骑手入驻审核
  275. * @param data
  276. */
  277. export function merApplyAuditApi(data) {
  278. return request({
  279. url: `/admin/platform/rider/apply/audit`,
  280. method: 'post',
  281. data,
  282. });
  283. }
  284. /**
  285. * 骑手入驻备注
  286. * @param data
  287. */
  288. export function merApplyRemarkApi(data) {
  289. return request({
  290. url: `/admin/platform/rider/apply/remark`,
  291. method: 'post',
  292. data,
  293. });
  294. }
  295. /**
  296. * 骑手分页列表表头数量
  297. * @param data
  298. */
  299. export function merHeaderNumApi(params) {
  300. return request({
  301. url: `/admin/platform/rider/list/header/num`,
  302. method: 'get',
  303. params,
  304. });
  305. }
  306. /**
  307. * 重置骑手密码
  308. * @param data
  309. */
  310. export function merRsetPasswordApi(id) {
  311. return request({
  312. url: `/admin/platform/rider/reset/password/${id}`,
  313. method: 'post',
  314. });
  315. }
  316. /**
  317. * 可用分类骑手列表
  318. * @param data
  319. */
  320. export function merCategoryListApi() {
  321. return request({
  322. url: `/admin/platform/rider/use/category/list`,
  323. method: 'get',
  324. });
  325. }
  326. /**
  327. * @description 配送费设置 -- 详情
  328. */
  329. export function configApi() {
  330. return request({
  331. url: '/admin/platform/rider/getFeeDetail',
  332. method: 'get',
  333. });
  334. }
  335. /**
  336. * @description 配送费设置 -- 表单提交
  337. */
  338. export function configUpdateApi(data) {
  339. return request({
  340. url: '/admin/platform/rider/addFee',
  341. method: 'post',
  342. data,
  343. });
  344. }
  345. /**
  346. * @description 配送时间设置 -- 表单提交
  347. */
  348. export function deliveTimeAddApi(data) {
  349. return request({
  350. url: '/admin/platform/rider/deliveTime/add',
  351. method: 'post',
  352. data,
  353. });
  354. }
  355. /**
  356. * @description 配送时间设置 -- 表单提交
  357. */
  358. export function deliveTimeUpdateApi(data) {
  359. return request({
  360. url: '/admin/platform/rider/deliveTime/edit',
  361. method: 'post',
  362. data,
  363. });
  364. }
  365. /**
  366. * 配送时间列表
  367. *
  368. */
  369. export function deliveTimeListApi() {
  370. return request({
  371. url: `/admin/platform/rider/deliveTime/all/list`,
  372. method: 'get'
  373. });
  374. }
  375. /**
  376. * 配送时间删除
  377. * @param data
  378. */
  379. export function deliveTimeDeleteApi(id) {
  380. return request({
  381. url: `/admin/platform/rider/deliveTime/delete/${id}`,
  382. method: 'post',
  383. });
  384. }
  385. /**
  386. *配送时间推荐开关
  387. */
  388. export function deliveTimeSwitchApi(id) {
  389. return request({
  390. url: `/admin/platform/rider/deliveTime/switch/${id}`,
  391. method: 'post',
  392. });
  393. }
  394. /**
  395. * 批量设置
  396. * @returns {*}
  397. */
  398. export function deliveTimeBatchSetApi(data) {
  399. return request({
  400. url: `/admin/platform/rider/batch/set/deliveTime`,
  401. method: 'post',
  402. data,
  403. });
  404. }