import { http } from '../../utils/request'; // ==================== 单位认证管理 ==================== /** * 提交单位认证 * @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); };