2026-09-23 15:15:02 +08:00

609 lines
11 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// +----------------------------------------------------------------------
// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
// +----------------------------------------------------------------------
// | Copyright (c) 2016~2026 https://www.crmeb.com All rights reserved.
// +----------------------------------------------------------------------
// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
// +----------------------------------------------------------------------
// | Author: CRMEB Team <admin@crmeb.com>
// +----------------------------------------------------------------------
import request from '@/libs/request';
/**
* @description 用户管理--列表
* @param {Object} param data {Object} 传值参数
*/
export function userList(data) {
return request({
url: 'user/user',
method: 'get',
params: data,
});
}
/**
* @description 编辑表单数据
* @param {Number} param id {Number} 会员id
*/
export function getUserData(id) {
return request({
url: `user/user/${id}/edit`,
method: 'get',
});
}
/**
* @description 开关
* @param {Number} param id {Number}
*/
export function memberCard(data) {
return request({
url: `user/member_ship/set_ship_status`,
method: 'get',
params: data,
});
}
/**
* @description 会员列表开关
* @param {Number} param id {Number}
*/
export function memberCardStatus(data) {
return request({
url: `user/member_card/set_status`,
method: 'get',
params: data,
});
}
/**
* @description 优惠券列表
* @param {Object} param params {Object} 传值
*/
export function couponApi(params) {
return request({
url: `marketing/coupon/grant`,
method: 'get',
params,
});
}
/**
* @description 发送优惠券
* @param {Object} param data {Object} 传值
*/
export function sendCouponApi(data) {
return request({
url: `marketing/coupon/user/grant`,
method: 'POST',
data,
});
}
/**
* @description 修改积分余额表单
* @param {Number} param id {Number} 用户id
*/
export function editOtherApi(id, type) {
return request({
url: `user/edit_other/${id}/${type}`,
method: 'get',
});
}
/**
* @description 会员管理-详情
* @param {Number} param id {Number} 用户id
*/
export function detailsApi(id) {
return request({
url: `user/user/${id}`,
method: 'get',
});
}
/**
* @description 会员管理详情中tab选项
* @param {Number} param id {Number} 用户id
*/
export function infoApi(data) {
return request({
url: `user/one_info/${data.id}`,
method: 'get',
params: data.datas,
});
}
/**
* @description 会员等级-列表
* @param {Object} param data {Object} 传值参数
*/
export function levelListApi(data) {
return request({
url: 'user/user_level/vip_list',
method: 'get',
params: data,
});
}
/**
* @description 会员等级-编辑表单
* @param {Number} param id {Number} 会员等级id
*/
export function levelEditApi(id) {
return request({
url: `user/user_level/set_value/${id}`,
method: 'PUT',
});
}
/**
* @description 会员等级-修改显示隐藏
* @param {Number} param id {Number} 会员等级id
*/
export function setShowApi(data) {
return request({
url: `user/user_level/set_show/${data.id}/${data.is_show}`,
method: 'PUT',
});
}
/**
* @description 会员等级-编辑表单
* @param {Number} param id {Number} 会员等级id
*/
// export function addApi (data) {
// return request({
// url: 'user/user_level',
// method: 'post',
// data
// });
// }
/**
* @description 会员等级-创建表单
* @param {Object} param data {Object} 会员等级任务对象传值
*/
export function createApi(id) {
return request({
url: `user/user_level/create`,
method: 'get',
params: id,
});
}
/**
* @description 会员管理 --- 赠送会员等级
* @param {Number} param id {Number} 会员id
*/
export function giveLevelApi(id) {
return request({
url: `user/give_level/${id}`,
method: 'get',
});
}
/**
* @description 会员管理 --- 赠送会员时长
* @param {Number} param id {Number} 会员id
*/
export function giveLevelTimeApi(id) {
return request({
url: `user/give_level_time/${id}`,
method: 'get',
});
}
/**
* @description 会员等级-删除
* @param {Number} param id {Number} 会员等级id
*/
export function delLevelApi(id) {
return request({
url: `user/user_level/delete/${id}`,
method: 'PUT',
});
}
/**
* @description 会员分组-列表
* @param {Object} param data {Object} 传值参数
*/
export function userGroupApi(data) {
return request({
url: 'user/user_group/list',
method: 'get',
params: data,
});
}
/**
* @description 会员删除 --- 删除分组
* @param {Number} param id {Number} 会员id
*/
export function groupDelApi(id) {
return request({
url: `user/user_group/del/${id}`,
method: 'DELETE',
});
}
/**
* @description 会员添加表单/删除表单 --- 表单
* @param {Number} param id {Number} 会员id
*/
export function groupAddApi(id) {
return request({
url: `user/user_group/add/${id}`,
method: 'get',
});
}
/**
* @description 个人中心 --- 修改密码
* data 请求参数
*/
export function updtaeAdmin(data) {
return request({
url: `setting/update_admin`,
method: 'PUT',
data,
});
}
/**
* @description 文件管理 --- 设置密码
* data 请求参数
*/
export function setFilePassword(data) {
return request({
url: `setting/set_file_password`,
method: 'PUT',
data,
});
}
/**
* @description 个人中心 --- 设置会员等级
* data 请求参数
*/
export function userSetGroup(data) {
return request({
url: `user/set_group`,
method: 'post',
data,
});
}
/**
* @description 个人中心 --- 会员标签列表
* data 请求参数
*/
export function userLabelApi(data) {
return request({
url: `user/user_label`,
method: 'get',
params: data,
});
}
/**
* @description 获取标签分类(全部)
* data 请求参数
*/
export function userLabelAll(data) {
return request({
url: `user/user_label_cate/all`,
method: 'get',
params: data,
});
}
/**
* 添加用户
*/
export function getUserSaveForm() {
return request({
url: `/user/user/create`,
method: 'get',
});
}
/**
* 同步用户
*/
export function userSynchro() {
return request({
url: `/user/user/syncUsers`,
method: 'get',
});
}
/**
* @description 获取用户标签分类编辑表单
* data 请求参数
*/
export function userLabelEdit(id) {
return request({
url: `user/user_label_cate/${id}/edit`,
method: 'get',
});
}
/**
* @description 获取用户标签分类创建表单
* data 请求参数
*/
export function userLabelCreate(id) {
return request({
url: `user/user_label_cate/create`,
method: 'get',
});
}
/**
* @description 个人中心 --- 会员标签表单生成
* data 请求参数
*/
export function userLabelAddApi(id, cate_id) {
return request({
url: `user/user_label/add/${id}?cate_id=${cate_id ? cate_id : 0}`,
method: 'get',
});
}
/**
* @description 个人中心 --- 获取设置会员标签表单
* data 请求参数
*/
export function userSetLabelApi(data) {
return request({
url: `user/set_label`,
method: 'post',
data,
});
}
/**
* 批次卡列表
*/
export function userMemberBatch(data) {
return request({
url: '/user/member_batch/index',
method: 'get',
params: data,
});
}
/**
* 生成批次卡
* @param {*} id id
*/
export function memberBatchSave(id, data) {
return request({
url: `/user/member_batch/save/${id}`,
method: 'post',
data,
});
}
/**
* 列表操作(启用,名称修改)
* @param {*} id id
*/
export function memberBatchSetValue(id, data) {
return request({
url: `/user/member_batch/set_value/${id}`,
method: 'get',
params: data,
});
}
/**
* 会员卡列表
* @param {*} id id
*/
export function userMemberCard(id, data) {
return request({
url: `/user/member_card/index/${id}`,
method: 'get',
params: data,
});
}
/**
* 会员类型
*/
export function userMemberShip() {
return request({
url: '/user/member/ship',
method: 'get',
});
}
/**
* 编辑会员类型
* @param {*} id id
* @param {*} data data
*/
export function memberShipSave(id, data) {
return request({
url: `/user/member_ship/save/${id}`,
method: 'post',
data,
});
}
/**
* 兑换会员卡二维码
*/
export function userMemberScan() {
return request({
url: '/user/member_scan',
method: 'get',
});
}
/**
* 会员卡记录
*/
export function memberRecord(data) {
return request({
url: '/user/member/record',
method: 'get',
params: data,
});
}
/**
* 会员权益
*/
export function memberRight() {
return request({
url: 'user/member/right',
method: 'get',
});
}
/**
* 会员权益编辑
* @param {*} data
*/
export function memberRightSave(data) {
return request({
url: `user/member_right/save/${data.id}`,
method: 'post',
data,
});
}
/**
* 编辑会员协议
* @param {*} id
*/
export function memberAgreementSave(id, data) {
return request({
url: `user/member_agreement/save/${id}`,
method: 'post',
data,
});
}
/**
* 会员协议
*/
export function memberAgreement() {
return request({
url: `user/member/agreement`,
method: 'get',
});
}
/**
* 代理商申请协议
*/
export function agentAgreement() {
return request({
url: `distribution/division/agent_agreement/info`,
method: 'get',
});
}
/**
* 代理商保存协议
* @param {*} id
*/
export function agentAgreementSave(data) {
return request({
url: `distribution/division/agent_agreement/save`,
method: 'post',
data,
});
}
/**
* 获取用户标签
*/
export function getUserLabel(uid) {
return request({
url: `user/label/${uid}`,
method: 'get',
});
}
/**
* 设置用户标签
*/
export function putUserLabel(uid, data) {
return request({
url: `user/label/${uid}`,
method: 'post',
data,
});
}
/**
* @description 创建用户
* @param {Object} param data {Object} 传值参数
*/
export function setUser(data) {
return request({
url: 'user/user',
method: 'post',
data,
});
}
/**
* @description 编辑用户
* @param {Object} param data {Object} 传值参数
*/
export function editUser(data) {
return request({
url: 'user/user/' + data.uid,
method: 'put',
data,
});
}
/**
* @description 编辑用户
* @param {Object} param data {Object} 传值参数
*/
export function saveSetLabel(data) {
return request({
url: 'user/save_set_label',
method: 'put',
data,
});
}
/**
* 获取用户信息
*/
export function getUserInfo(uid) {
return request({
url: `user/user/user_save_info/${uid}`,
method: 'get',
});
}
/**
* 用户注销列表
*/
export function userCancelList(data) {
return request({
url: '/user/cancel_list',
method: 'get',
params: data,
});
}
/**
* 用户注销列表
*/
export function userCancelSetMark(data) {
return request({
url: '/user/cancel/set_mark',
method: 'post',
data,
});
}