account.ts 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. import { request } from 'umi';
  2. import { api } from '../api';
  3. console.log('process1', process);
  4. export interface Postlist {
  5. nickName?: string;
  6. pageNum?: string | number;
  7. pageSize?: string | number;
  8. platformId?: string;
  9. userId?: string;
  10. }
  11. export interface AddGroup {
  12. groupName: string;
  13. remark?: string;
  14. }
  15. export interface EditGroup {
  16. groupId: string;
  17. groupName: string;
  18. remark?: string;
  19. }
  20. export interface ListGroup {
  21. groupName?: string;
  22. }
  23. /**获取二维码 */
  24. export async function getAccount(params: { params: string; mpId: string }) {
  25. let str = encodeURIComponent(params.params + '?uuid=UUID');
  26. return request(api + `/system/mp/auth/${params.mpId}?callbackPage=${str}`);
  27. }
  28. export async function authSuccess(params: string) {
  29. return request(api + `/system/mp/authSuccess?${params}`);
  30. }
  31. /**获取绑定公众号列表 */
  32. export async function postList(params?: Postlist) {
  33. return request(api + '/system/mp/list', {
  34. method: 'POST',
  35. data: params,
  36. });
  37. }
  38. /**同步*/
  39. export async function putWx(params: { id: string }) {
  40. return request(`${api}/system/mp/refresh/${params.id}`, {
  41. method: 'PUT',
  42. });
  43. }
  44. /**添加公众号分组 */
  45. export async function addGroup(params: AddGroup) {
  46. return request(api + '/system/mpGroup/add', {
  47. method: 'POST',
  48. data: params,
  49. });
  50. }
  51. /**用户的所有公众号分组*/
  52. export async function listGroup() {
  53. return request(api + '/system/mp/allOfUserByGroup');
  54. }
  55. /**账户下属的公众号*/
  56. export async function allOfMember() {
  57. return request(api + '/system/mp/allOfMember').then((res) => {
  58. res.data = res.data.map((item: any) => {
  59. item.value = item.value.filter((v: any) => !!v);
  60. return item;
  61. });
  62. return res
  63. });
  64. }
  65. /** 获取账号 */
  66. export async function getAllZhMemBerApi() {
  67. return request(`${api}/erp/resourceOfUser/allOfMember/10`);
  68. }
  69. /** 获取投手 */
  70. export async function getPicherListApi() {
  71. return request(`${api}/erp/user/subUserWithSelf`);
  72. }
  73. /**编辑公众号分组 */
  74. export async function editGroup(params: EditGroup) {
  75. let { groupId, ...param } = params;
  76. return request(`${api}/system/mpGroup/modify/${groupId}`, {
  77. method: 'PUT',
  78. data: param,
  79. });
  80. }
  81. /**删除公众号分组 */
  82. export async function delGroup(params: { groupId: string }) {
  83. return request(`${api}/system/mpGroup/del/${params.groupId}`, {
  84. method: 'DELETE',
  85. });
  86. }
  87. /**修改公众号所属分组 */
  88. export async function configGroup(params: { groupId: string; mpAccountId: string }) {
  89. return request(`${api}/system/mp/configGroup`, {
  90. method: 'PUT',
  91. data: params,
  92. });
  93. }
  94. /**修改公众号状态 */
  95. export async function editApproveStatus(params: { mpId: string; status: string }) {
  96. return request(`${api}/system/mp/configStatus/${params.mpId}/${params.status}`, {
  97. method: 'PUT',
  98. });
  99. }
  100. /**公众号信息完善 */
  101. export async function perfect(params: {
  102. mpId: string;
  103. administratorCard?: string; //管理员身份证号码
  104. administratorName?: string; //管理员名称
  105. administratorWechat?: string; //管理员微信号
  106. legalCard?: string; //法人身份证
  107. legalName?: string; //法人姓名
  108. legalWechat?: string; //法人手机号
  109. }) {
  110. let { mpId, ...param } = params;
  111. return request(`${api}/system/mp/${mpId}`, {
  112. method: 'PUT',
  113. data: param,
  114. });
  115. }
  116. /**修改切书记录*/
  117. export async function modify2(params:any) {
  118. let {changeRecordId,...param} = params
  119. return request(`${api}/erp/resourceChangeRecord/modify2/${changeRecordId}`,{
  120. method:'PUT',
  121. data:param
  122. })
  123. }
  124. /**获取所有用户*/
  125. export async function getAllUser() {
  126. return request(`${api}/erp/user/all`)
  127. }
  128. //**删除切书记录 */
  129. export async function del(changeRecordId:number) {
  130. return request(`${api}/erp/resourceChangeRecord/${changeRecordId}`,{
  131. method:'DELETE',
  132. })
  133. }
  134. /**切书验证*/
  135. export async function verify(params:{resourceId:number,beginTime:string}) {
  136. let {resourceId,beginTime} = params
  137. return request(`${api}/erp/resourceChangeRecord/checkTime/${resourceId}/${beginTime}`,{
  138. method:'PUT',
  139. })
  140. }