diff --git a/src/api/match/merchant.js b/src/api/match/merchant.js index 8961bb2..3ad80d5 100644 --- a/src/api/match/merchant.js +++ b/src/api/match/merchant.js @@ -1,69 +1,20 @@ -import { BaseApi } from '../baseApi'; import { http } from '../../utils/request'; // ==================== 商户管理 ==================== -/** - * 发送验证码 - * @param {Object} params - 查询参数 - * @param {string} params.phone - 手机号码 - */ -export const merchantSendverificationcodePost = (params) => { - return http.post('/merchant/sendverificationcode', null, { params }); -}; - -/** - * 提交单位认证 - * @param {Object} data - 认证信息 - * @param {string} data.merchantName - 商户名称 - * @param {string} data.creditCode - 统一信用代码 - * @param {string} data.businessLicenseUrl - 营业执照URL - * @param {string} data.address - 地址 - * @param {string} data.contactPhone - 联系电话 - * @param {string} data.verificationCode - 验证码 - */ -export const merchantSubmitcertificationPost = (data) => { - return http.post('/merchant/submitcertification', data); -}; - -/** - * 获取我的认证信息 - * @returns {Promise<{ - * id: number, - * merchantName: string, - * creditCode: string, - * bankName: string, - * accountNumber: string, - * businessLicenseUrl: string, - * contactPhone: string, - * address: string, - * auditStatus: string, - * auditRemark: string, - * status: string, - * deleteMark: boolean, - * createdUserId: number, - * createdTime: string, - * updatedUserId: number, - * updatedTime: string - * }>} - */ -export const merchantMycertificationGet = () => { - return http.get('/merchant/mycertification'); -}; - /** * 商户分页查询 * @param {Object} params - 查询参数 - * @param {string} [params.MerchantName] - 商户名称 - * @param {string} [params.ContactPhone] - 联系电话 - * @param {string} [params.AuditStatus] - 审核状态 (PendingSubmission=待提交, PendingAudit=待审核, Approved=审核通过, Rejected=驳回) - * @param {string} [params.StartTime] - 开始时间 - * @param {string} [params.EndTime] - 结束时间 - * @param {number} [params.PageNo] - 页码 - * @param {number} [params.PageSize] - 每页条数 + * @param {string} [params.merchantName] - 商户名称 + * @param {string} [params.contactPhone] - 联系电话 + * @param {string} [params.auditStatus] - 审核状态 + * @param {string} [params.startTime] - 开始时间 + * @param {string} [params.endTime] - 结束时间 + * @param {number} [params.pageNo] - 页码 + * @param {number} [params.pageSize] - 每页条数 */ export const merchantPageGet = (params) => { - return http.get('/merchant/page', {params}); + return http.get('/merchant/page', { params }); }; /** @@ -103,33 +54,13 @@ export const merchantDeletePost = (data) => { return http.post('/merchant/delete', data); }; -/** - * 删除商户 - * @param {Object} data - 删除参数 - * @param {number} data.id - 商户ID - */ -export const merchantDeleteDelete = (data) => { - return http.delete('/merchant/delete', { data }); -}; - /** * 获取商户详情 * @param {Object} params - 查询参数 * @param {number} params.id - 商户ID */ export const merchantDetailGet = (params) => { - return http.get('/merchant/detail', params); -}; - -/** - * 审核商户 - * @param {Object} data - 审核参数 - * @param {Array} data.ids - 商户ID数组 - * @param {string} data.status - 审核状态 (PendingSubmission=待提交, PendingAudit=待审核, Approved=审核通过, Rejected=驳回) - * @param {string} [data.remark] - 审核备注 - */ -export const merchantAuditPost = (data) => { - return http.post('/merchant/audit', data); + return http.get('/merchant/detail', { params }); }; /** @@ -139,16 +70,6 @@ export const merchantAuditPost = (data) => { * @param {number} data.couponId - 优惠券ID * @param {number} data.count - 发放数量 */ -export const merchantIssuecouponPost = (data) => { - return http.post('/merchant/issuecoupon', data); +export const merchantIssueCouponPost = (data) => { + return http.post('/merchant/issueCoupon', data); }; - -/** - * 修改状态 - * @param {Object} data - 状态参数 - * @param {number} data.id - 商户ID - * @param {string} data.status - 状态 (Enable=启用, Disable=禁用) - */ -export const merchantSetstatusPatch = (data) => { - return http.patch('/merchant/setstatus', data); -}; \ No newline at end of file diff --git a/src/api/match/merchantcertification.js b/src/api/match/merchantcertification.js new file mode 100644 index 0000000..9a8959f --- /dev/null +++ b/src/api/match/merchantcertification.js @@ -0,0 +1,81 @@ +import { http } from '../../utils/request'; + +// ==================== 单位认证管理 ==================== + +/** + * 发送验证码 + * @param {Object} params - 查询参数 + * @param {string} params.phone - 手机号码 + */ +export const merchantcertificationSendVerificationCodePost = (params) => { + return http.post('/merchantcertification/sendVerificationCode', null, { params }); +}; + +/** + * 提交单位认证 + * @param {Object} data - 认证信息 + * @param {string} data.merchantName - 单位名称 + * @param {string} data.creditCode - 统一社会信用代码 + * @param {string} data.businessLicenseUrl - 营业执照URL + * @param {string} data.address - 地址 + * @param {string} data.contactPhone - 联系电话 + * @param {string} data.verificationCode - 验证码 + */ +export const merchantcertificationSubmitCertificationPost = (data) => { + return http.post('/merchantcertification/submitCertification', data); +}; + +/** + * 获取我的认证信息 + * @returns {Promise<{ + * id: number, + * userId: number, + * merchantName: string, + * creditCode: string, + * businessLicenseUrl: string, + * contactPhone: string, + * address: string, + * auditStatus: string, + * auditRemark: string, + * createdTime: string, + * updatedTime: string + * }>} + */ +export const merchantcertificationMyCertificationGet = () => { + return http.get('/merchantcertification/myCertification'); +}; + +/** + * 单位认证分页查询 + * @param {Object} params - 查询参数 + * @param {string} [params.merchantName] - 单位名称 + * @param {string} [params.contactPhone] - 联系电话 + * @param {string} [params.auditStatus] - 审核状态 (PendingAudit=待审核, Pass=通过, Reject=驳回) + * @param {string} [params.startTime] - 开始时间 + * @param {string} [params.endTime] - 结束时间 + * @param {number} [params.pageNo] - 页码 + * @param {number} [params.pageSize] - 每页条数 + */ +export const merchantcertificationPageGet = (params) => { + return http.get('/merchantcertification/page', { params }); +}; + +/** + * 获取单位认证详情 + * @param {Object} params - 查询参数 + * @param {number} params.id - 认证ID + */ +export const merchantcertificationDetailGet = (params) => { + return http.get('/merchantcertification/detail', params); +}; + +/** + * 审核单位认证 + * @param {Object} data - 审核参数 + * @param {Array} data.ids - 认证ID数组 + * @param {string} data.status - 审核状态 (Pass=通过, Reject=驳回) + * @param {string} [data.remark] - 审核备注 + */ +export const merchantcertificationAuditPost = (data) => { + return http.post('/merchantcertification/audit', data); +}; diff --git a/src/views/marchant/certification/index.vue b/src/views/marchant/certification/index.vue index 4071cf5..3e7e737 100644 --- a/src/views/marchant/certification/index.vue +++ b/src/views/marchant/certification/index.vue @@ -52,7 +52,7 @@