user.js 4.46 KB
import request from '@/utils/request'
import utils from '../utils/utils.js'

//根据userid修改VIP特权次数
export function UpdVipNum(data){
	return request({
		url:`/Users/UpdVipNum?${utils.ObjectToQureyParams(data)}`,
		method:'post',
		data
	})
}
//查询用户数据包含车辆信息
export function GetUserByCar(data){
	return request({
		url:'/Users/GetUserByCar',
		method:'post',
		data
	})
}

//根据用户ID查询下级数据
export function GetUserListByInviteeUserId(data){
	return request({
		url:'/Users/GetUserList',
		method:'post',
		data
	})
}


//修改密码
export function UpdPassword(data){
	return request({
		url:'/Users/UpdPassword',
		method:'post',
		data
	})
}
//添加下级管理员
export function AddSubAdmin(data){
	return request({
		url:'/Account/AddSubAdmin',
		method:'post',
		data
	})
}
//查询下级管理员
export function GetSubAdminList(data){
	return request({
		url:'/Account/GetSubAdminList',
		method:'post',
		data
	})
}
//删除下级管理员 
export function DelAdmin(data){
	return request({
		url:'/Account/DelAdmin/'+data,
		method:'post',
		data
	})
}


// 预约结算修改单量
export function  UpdateNum(data){
	return request({
		url:'/Users/UpdateNum',
		method:'post',
		data
	})
}

// 设置经理专员单量
export function  UpdateNumS(data){
	return request({
		url:'/Num/UpdateNum',
		method:'post',
		data
	})
}

//查询经理专员单量
export function GetModelNum(data){
	return request({
		url:'/Num/GetModelNum',
		method:'post',
		data
	})
}
//付款成功发送短信
export function SendPaymentAppointment(data){
	return request({
		url:'/Note/SendPaymentAppointment',
		method:'post',
		data
	})
}

//拉黑用户
export function Blacklist(data){
	return request({
		url:'/Users/Blacklist/'+data,
		method:'post',
		data
	})
}
//取消拉黑用户
export function NoBlacklist(data){
	return request({
		url:'/Users/NoBlacklist/'+data,
		method:'post',
		data
	})
}
//完成一单预约操作已完成数量增加1
export function UpdnowNum(data){
	return request({
		url:'/Users/UpdnowNum/'+data,
		method:'post',
		data
	})
}
export function login(data) {
	return request({
		url: `/Account/Login?username=${data.username}&password=${data.password}`,
		method: 'post',
		data
	})
}
// 新增修改用户信息
export function Save(data){
	return request({
		url:`/Users/Save`,
		method:'post',
		data
	})
}
//修改专员单量设置
export function UpdMisser(data){
	return request({
		url:`/Users/UpdMisser?${utils.ObjectToQureyParams(data)}`,
		method:'post',
		data
	})
}
//修改经理单量设置
export function UpdManage(data){
	return request({
		url:`/Users/UpdManage?${utils.ObjectToQureyParams(data)}`,
		method:'post',
		data
	})
}

// 查询销售经理下面的销售专员
export function GetCommissionerByManage(data){
	return request({
		url:`/Users/GetCommissionerByManage?${utils.ObjectToQureyParams(data)}`,
		method:'get',
		data
	})
}
///获取某个用户下面的所有客户
export function	GetUserCustomerView(data){
	return request({
		url:`/Users/GetUserCustomerView?${utils.ObjectToQureyParams(data)}`,
		method:'get',
		data
	})
}

export function getInfo(token) {
	return request({
		url: `/users/userInfo`,
		method: 'get',
		params: {
			token
		}
	})
}


export function ImportUserByExcel(token) {
	return request({
		url: `/Account/ImportUser`,
		method: 'post'
	})
}

//获取用户列表
export function GetUserList(params) {
	return request({
		url: `/Users/List?pageIndex=${params.pageIndex}&pageSize=${params.pageSize}&sort=${params.sort}&sortOrder=${params.sortOrder}`,
		method: 'get',
		data: params
	})
}

//获取销售经理用户列表
export function GetUserListBytManager(params) {
	return request({
		url: `/Users/GetUserListBytManager?pageIndex=${params.pageIndex}&pageSize=${params.pageSize}&sort=${params.sort}&sortOrder=${params.sortOrder}`,
		method: 'post',
		data:params
	})
}
//导出数据
export function deriveExcel(data){
	return request({
		url:'/AppointmentRecord/deriveExcel',
		method:'post',
		data
	})
}

//修改用户类型
export function UpdateUserType(params) {
	return request({
		url: `/Users/UpdateUserType?UserId=${params.UserId}&UserType=${params.UserType}&ParentUserId=${params.ParentUserId}`,
		method: 'post',
		data:params
	})
}
// 删除用户
export function DeleteUser(data){
	return request({
		url:`/Users/Delete?${utils.ObjectToQureyParams(data)}`,
		method:'post',
		data
	})
}


export function logout() {
	return request({
		url: '/vue-admin-template/user/logout',
		method: 'post'
	})
}