147 lines
3.4 KiB
TypeScript
147 lines
3.4 KiB
TypeScript
import service from '../service';
|
|
import type {
|
|
UserListParams,
|
|
UserListItem,
|
|
UserListParamsV2,
|
|
UserInfo,
|
|
StaffsInfo,
|
|
PayInfo,
|
|
StaffQuery
|
|
} from './data.d';
|
|
|
|
|
|
//查询用户列表
|
|
export async function queryUserList(params: UserListParamsV2) {
|
|
|
|
// params.current = Number(params.current)
|
|
// params.current = params.current ? params.current - 1 : params.current
|
|
console.log(params)
|
|
let result = await service.post('/api/v1/platform/list/user', {
|
|
"user_name": params.user_name,
|
|
"page_no": params.current,
|
|
"page_size": params.pageSize
|
|
});
|
|
|
|
return Promise.resolve({
|
|
data: result.data.users,
|
|
success: true,
|
|
})
|
|
}
|
|
|
|
//查询用户列表
|
|
export async function queryStaffList(params: StaffQuery) {
|
|
|
|
// params.current = Number(params.current)
|
|
// params.current = params.current ? params.current - 1 : params.current
|
|
let page_no = params.page_no || 0
|
|
let page_size = params.page_size || 100
|
|
console.log(params)
|
|
|
|
let result = await service.post('/api/v1/customer/list/staff', {
|
|
id: params.id,
|
|
name: params.name,
|
|
serial_no: params.serial_no,
|
|
page_no: page_no,
|
|
page_size: page_size,
|
|
|
|
});
|
|
|
|
return Promise.resolve({
|
|
data: result.data,
|
|
success: true,
|
|
})
|
|
}
|
|
|
|
export async function queryProductionList() {
|
|
|
|
// params.current = Number(params.current)
|
|
// params.current = params.current ? params.current - 1 : params.current
|
|
let result = await service.post('/api/v1/customer/list/production', {
|
|
// "user_name": params.user_name,
|
|
// "page_no": params.current,
|
|
// "page_size": params.pageSize
|
|
});
|
|
|
|
return Promise.resolve({
|
|
data: result.data,
|
|
success: true,
|
|
})
|
|
}
|
|
|
|
|
|
//删除用户
|
|
export async function removeUser(params: { user_name: string[] }) {
|
|
let result = await service.post('/api/v1/platform/delete/user', {
|
|
user_name: params.user_name[0],
|
|
});
|
|
|
|
return Promise.resolve({
|
|
data: result.data,
|
|
success: true,
|
|
})
|
|
}
|
|
|
|
//添加员工
|
|
export async function addStaff(params: StaffsInfo) {
|
|
let result = await service.post('/api/v1/customer/create/staff', {
|
|
name: params.name,
|
|
org_name: params.org_name,
|
|
tone: params.tone,
|
|
output_length: params.output_length,
|
|
description: params.description,
|
|
avatar_url: params.avatar_url,
|
|
});
|
|
|
|
return Promise.resolve({
|
|
data: result.data,
|
|
success: true,
|
|
})
|
|
}
|
|
|
|
//更新用户
|
|
export async function updateUser(params: UserInfo) {
|
|
let result = await service.post('/api/v1/platform/edit/user', {
|
|
user_name: params.user_name,
|
|
user_alias: params.user_alias,
|
|
phone_number: params.phone_number,
|
|
password: params.password,
|
|
remark: params.remark,
|
|
role_name: params.role_name,
|
|
});
|
|
|
|
return Promise.resolve({
|
|
data: result.data,
|
|
success: true,
|
|
})
|
|
}
|
|
|
|
//更新用户
|
|
export async function payStaff(params: PayInfo) {
|
|
let result = await service.post('/api/v1/customer/pay/staff', {
|
|
id: params.id,
|
|
production_id: params.production_id,
|
|
pay_type: params.pay_type,
|
|
});
|
|
|
|
return Promise.resolve({
|
|
data: result.data,
|
|
success: true,
|
|
})
|
|
}
|
|
|
|
|
|
//查询支付状态
|
|
// "state": 0, //订单状态(0=待支付 1=处理中 2=已成功支付 3=已取消 4=已退款 5=支付平台异常)
|
|
// "message": "Success" //订单交易状态信息
|
|
export async function queryPayStatus(trade_no: string) {
|
|
let result = await service.post('/api/v1/customer/query/trade', {
|
|
trade_no: trade_no,
|
|
});
|
|
|
|
return Promise.resolve({
|
|
data: result.data,
|
|
success: true,
|
|
})
|
|
}
|
|
|