account.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288
  1. import request from '@/utils/request'
  2. // 获取公众号授权链接(前端新页面跳转)
  3. export function getAccount(query) {
  4. let { id, ...params } = query
  5. return request({
  6. url: '/system/mp/auth/' + id,
  7. method: 'get',
  8. params: params
  9. })
  10. }
  11. // 扫码成功后 在请求
  12. export function authSuccess(query) {
  13. return request({
  14. url: `/system/mp/authSuccess?${query}`,
  15. method: 'get'
  16. })
  17. }
  18. // 获取公众号列表
  19. export function getResourceList(data) {
  20. return request({
  21. url: `/erp/resource/list`,
  22. method: 'POST',
  23. data: data
  24. })
  25. }
  26. // 新增公众号
  27. export function addResource(data) {
  28. return request({
  29. url: `/erp/resource`,
  30. method: 'POST',
  31. data: data
  32. })
  33. }
  34. // 修改公众号
  35. export function editResource(data) {
  36. let {id, ...params} = data
  37. return request({
  38. url: `/erp/resource/${id}`,
  39. method: 'put',
  40. data: params
  41. })
  42. }
  43. // 获取公众号列表
  44. export function getAccountList(data) {
  45. return request({
  46. url: `/system/mp/admin/admin/list`,
  47. method: 'POST',
  48. data: data
  49. })
  50. }
  51. // 新增公众号
  52. export function addAccount(data) {
  53. let {id, ...params} = data
  54. return request({
  55. url: `/system/mp/admin/admin`,
  56. method: 'POST',
  57. data: params
  58. })
  59. }
  60. // 修改公众号
  61. export function editAccount(data) {
  62. let {id, ...params} = data
  63. return request({
  64. url: `/system/mp/admin/admin/${id}`,
  65. method: 'put',
  66. data: params
  67. })
  68. }
  69. // 状态修改
  70. export function editState(data) {
  71. let {id, ...params} = data
  72. return request({
  73. url: `/system/mp/admin/configStatus/${id}`,
  74. method: 'put',
  75. data: params
  76. })
  77. }
  78. // 搜索公众号列表
  79. export function searchList(data) {
  80. return request({
  81. url: `/system/mp/admin/admin/search`,
  82. method: 'POST',
  83. data: data
  84. })
  85. }
  86. // 指派
  87. export function assignResourceUser(data) {
  88. return request({
  89. url: `/erp/resource/configUserResourceByResource`,
  90. method: 'PUT',
  91. data: data
  92. })
  93. }
  94. // 指派
  95. export function assignUser(data) {
  96. return request({
  97. url: `/system/mp/admin/configUserBatch`,
  98. method: 'PUT',
  99. data: data
  100. })
  101. }
  102. // 指派
  103. export function configUser(data) {
  104. return request({
  105. url: `/system/mp/admin/configUser`,
  106. method: 'PUT',
  107. data: data
  108. })
  109. }
  110. // 删除
  111. export function delResource(resourceIds) {
  112. return request({
  113. url: `/erp/resource/${resourceIds}`,
  114. method: 'DELETE'
  115. })
  116. }
  117. /**
  118. *
  119. * 分组相关api
  120. *
  121. */
  122. // 新增分组
  123. export function addGroup(data) {
  124. return request({
  125. url: `/erp/resourceGroup`,
  126. method: 'POST',
  127. data: data
  128. })
  129. }
  130. // 获取所有分组
  131. export function getGroupAllList() {
  132. return request({
  133. url: `/erp/resourceGroup/all`
  134. })
  135. }
  136. // 删除分组
  137. export function delGroup(id) {
  138. return request({
  139. url: `/erp/resourceGroup/${id}`,
  140. method: 'DELETE'
  141. })
  142. }
  143. // 修改分组
  144. export function editGroup(params) {
  145. let { id, ...data} = params
  146. return request({
  147. url: `/erp/resourceGroup/${id}`,
  148. method: 'PUT',
  149. data
  150. })
  151. }
  152. // 修改公众号分组
  153. export function editAccountGroup(params) {
  154. let { id, resourceGroupId } = params
  155. return request({
  156. url: `/erp/resource/configResourceGroup/${id}/${resourceGroupId}`,
  157. method: 'PUT'
  158. })
  159. }
  160. // 获取所有角色标签
  161. export function getRoleAll() {
  162. return request({
  163. url: `/erp/resource/tag/all`
  164. })
  165. }
  166. // 刷新缓存
  167. export function refreshCache() {
  168. return request({
  169. url: `/erp/resource/refreshCache`,
  170. method: "PUT"
  171. })
  172. }
  173. /**
  174. * 获取记录列表
  175. * @param {id, data} param0 data: {pageNum: 1, pageSize: 10}
  176. * @returns
  177. */
  178. export function gitCutRecordList({id, ...data}) {
  179. return request({
  180. url: `/erp/resourceChangeRecord/list/${id}`,
  181. method: "POST",
  182. data
  183. })
  184. }
  185. /**
  186. * 插入记录
  187. * @param data param0 data: {
  188. * lastChangeRecordId: 1, 上一条变更记录 id
  189. * resourceId: 10 资源 id
  190. * businessGroupId: 项目组 id
  191. * operUserId 投手 id
  192. * putUserId 期数 id
  193. * periodId 书城 id
  194. * platformId 书城 id
  195. * platformAccountId 账号 id
  196. * bookId 书 id
  197. * putStatus 投放状态
  198. * putChannel 投放渠道
  199. * rechargeTemplate 充值模板
  200. * beginTime 起始时间
  201. * endTime 截止时间
  202. * }
  203. * @returns
  204. */
  205. export function insertCutRecord(data) {
  206. return request({
  207. url: `/erp/resourceChangeRecord`,
  208. method: "POST",
  209. data
  210. })
  211. }
  212. /**
  213. * 修改记录
  214. * @param {*} data 同上
  215. * @returns
  216. */
  217. export function editCutRecord({id, ...data}) {
  218. return request({
  219. url: `/erp/resourceChangeRecord/${id}`,
  220. method: "PUT",
  221. data
  222. })
  223. }
  224. /**
  225. * 删除记录
  226. * @param {*} id
  227. * @returns
  228. */
  229. export function delCutRecord(id) {
  230. return request({
  231. url: `/erp/resourceChangeRecord/${id}`,
  232. method: "DELETE"
  233. })
  234. }
  235. /**
  236. * 切书切平台
  237. * @param {*}
  238. * resourceId
  239. * Long periodId;
  240. * Long platformId;
  241. * Long platformAccountId;
  242. * Long bookId;
  243. * String remark;
  244. * @returns
  245. */
  246. export function cutBookPlatform({resourceId, ...data}) {
  247. return request({
  248. url: `/erp/resource/checkPlatform/${resourceId}`,
  249. method: "PUT",
  250. data
  251. })
  252. }
  253. export function checkTime({resourceId, beginTime}) {
  254. return request({
  255. url: `/erp/resourceChangeRecord/checkTime/${resourceId}/${beginTime}`,
  256. method: "PUT"
  257. })
  258. }