index.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  1. import { baseUrl } from '@/config/env';
  2. // import { BaseService } from '@/cool/index';
  3. import { BaseService, Service } from '@/cool';
  4. export class CommonService extends BaseService {
  5. /**
  6. * 文件上传
  7. *
  8. * @returns
  9. * @memberof CommonService
  10. */
  11. upload() {
  12. return {
  13. url: baseUrl + '/upload/save-img'
  14. };
  15. }
  16. /**
  17. * 图库文件上传
  18. *
  19. * @returns
  20. * @memberof CommonService
  21. */
  22. picAdd(data) {
  23. return this.request({
  24. url: '/pic/add',
  25. method: 'POST',
  26. data: data
  27. });
  28. }
  29. /**
  30. * 文件上传
  31. *
  32. * @returns
  33. * @memberof CommonService
  34. */
  35. uploadImg(data) {
  36. return this.request({
  37. url: '/upload/save-img',
  38. method: 'POST',
  39. data: data
  40. });
  41. }
  42. /**
  43. * sass平台登录
  44. *
  45. * @param {*} { username, password, captchaId, verifyCode }
  46. * @returns
  47. * @memberof CommonService
  48. */
  49. sassLogin({ mobile, password }) {
  50. return this.request({
  51. url: '/staff/login',
  52. method: 'GET',
  53. params: {
  54. mobile,
  55. password
  56. }
  57. });
  58. }
  59. /**
  60. * 用户登录
  61. *
  62. * @param {*} { username, password, captchaId, verifyCode }
  63. * @returns
  64. * @memberof CommonService
  65. */
  66. userLogin({ mobile, password }) {
  67. return this.request({
  68. url: '/auth/login',
  69. method: 'GET',
  70. params: {
  71. mobile,
  72. password
  73. }
  74. });
  75. }
  76. /**
  77. * 用户退出
  78. */
  79. userLogout() {
  80. return this.request({
  81. url: '/comm/logout',
  82. method: 'POST'
  83. });
  84. }
  85. /**
  86. * sass登录信息
  87. *
  88. * @returns
  89. * @memberof CommonService
  90. */
  91. sassInfo() {
  92. return this.request({
  93. url: '/staff/login-detail'
  94. });
  95. }
  96. /**
  97. * 商户信息
  98. *
  99. * @returns
  100. * @memberof CommonService
  101. */
  102. shopInfo() {
  103. return this.request({
  104. url: '/merchant/detail'
  105. });
  106. }
  107. /**
  108. * 员工登录信息
  109. *
  110. * @returns
  111. * @memberof CommonService
  112. */
  113. userInfo() {
  114. return this.request({
  115. url: '/admin/login-detail'
  116. });
  117. }
  118. /**
  119. * 用户信息修改
  120. *
  121. * @param {*} params
  122. * @returns
  123. * @memberof CommonService
  124. */
  125. userUpdate(params) {
  126. return this.request({
  127. url: '/comm/person-update',
  128. method: 'POST',
  129. data: {
  130. ...params
  131. }
  132. });
  133. }
  134. /**
  135. * 权限信息
  136. *
  137. * @returns
  138. * @memberof CommonService
  139. */
  140. permMenu() {
  141. return this.request({
  142. url: '/comm/permmenu'
  143. // url: '/admin/get-login-auth'
  144. });
  145. }
  146. /**
  147. * 权限树 b
  148. *
  149. * @returns
  150. * @memberof CommonService
  151. */
  152. permTree() {
  153. return this.request({
  154. url: '/permission/tree'
  155. // url: '/admin/get-login-auth'
  156. });
  157. }
  158. /**
  159. * 当前商家的所有权限 b
  160. *
  161. * @returns
  162. * @memberof CommonService
  163. */
  164. permAuth() {
  165. return this.request({
  166. url: '/merchant/auth'
  167. // url: '/admin/get-login-auth'
  168. });
  169. }
  170. /**
  171. * 图片验证码 svg
  172. *
  173. * @param {*} { height, width }
  174. * @returns
  175. * @memberof CommonService
  176. */
  177. captcha({ height, width }) {
  178. return this.request({
  179. url: '/comm/captcha',
  180. params: {
  181. height,
  182. width
  183. }
  184. });
  185. }
  186. /**
  187. * 节日信息
  188. *
  189. * @returns
  190. * @memberof CommonService
  191. */
  192. fest() {
  193. return this.request({
  194. url: '/fest/list'
  195. });
  196. }
  197. /**
  198. * 用途信息
  199. *
  200. * @returns
  201. * @memberof CommonService
  202. */
  203. usage() {
  204. return this.request({
  205. url: '/usage/list'
  206. });
  207. }
  208. updateRemind(params) {
  209. return this.request({
  210. url: '/shop-admin/update-remind',
  211. params
  212. });
  213. }
  214. updateStatus(params) {
  215. return this.request({
  216. url: '/shop-admin/update-status',
  217. params
  218. });
  219. }
  220. }
  221. export default new CommonService();