shortPlay-mini/api/index.js

153 lines
6.6 KiB
JavaScript

import axios, {uri} from "./api.config.js"
export const baseUrl = uri
export const baseImgUrl = uri + '/admin'
export const codeGetOpenID = data => axios.post('/tool/wx/getOpenidByCode',data, true, 'application/x-www-form-urlencoded;charset=utf-8')
export const loginByOpenid = data => axios.post('/app/user/loginByOpenid',data, true, 'application/x-www-form-urlencoded;charset=utf-8')
export const sendSmsCode = data => axios.post('/tool/sms/sendSmsCode',data, true, 'application/x-www-form-urlencoded;charset=utf-8')
export const loginByPassword = data => axios.post('/app/user/loginByPassword',data)
export const updateUserById = data => axios.post('/app/user/updatePlayletUser',data)
export const updatePasswordByCode = data => axios.post('/app/user/updatePasswordByCode',data)
export const getBannerList = data => axios.post('/app/banner/getBannerList',data)
export const getMessageList = data => axios.post('/app/message/getMessageList',data)
export const getMessagePage = (pageNum, pageSize, data) => axios.post(`/app/message/getMessagePage?pageNum=${pageNum}&pageSize=${pageSize}`,data)
export const getCustomerList = data => axios.post('/app/customer/getCustomerList',data)
export const getProjectList = data => axios.post('/app/project/getProjectList',data)
// 短剧视频接口
export const getItemList = (pageNum, pageSize, data) => axios.post(`/app/item/getItemList?pageNum=${pageNum}&pageSize=${pageSize}`,data)
// 获取剧场类型
export const getTypeList = data => axios.post('/app/type/getTypeList',data)
export const record = {
// 收益统计
statistics: data => axios.post('/app/record/statistics',data),
// 收益时间统计
statisticsTime: data => axios.post('/app/record/statistics/time',data),
// 收益统计时间分类
statisticsTimeType: data => axios.post('/app/record/statistics/time/type',data),
getRecordList: (pageNum, pageSize, data) => axios.post(`/app/record/getRecordList?pageNum=${pageNum}&pageSize=${pageSize}`,data)
}
export const feedbackAdd = data => axios.post('/app/feedback/add',data)
export const feedbackList = (pageNum, pageSize, data) => axios.post(`/app/feedback/getFeedBackList?pageNum=${pageNum}&pageSize=${pageSize}`,data)
export const getTaskList = (pageNum, pageSize, data) => axios.post(`/app/task/getTaskList?pageNum=${pageNum}&pageSize=${pageSize}`,data)
// 提现账号管理
export const withdraw = {
getInfo: data => axios.post('/app/account/list',data, true, 'application/x-www-form-urlencoded;charset=utf-8'),
addAccount: data => axios.post('/app/account/add',data),
editAccount: data => axios.post('/app/account/edit',data),
}
export const codeIvSignRegister = data => axios.post('/account/login', data)
export const getUserInfo = data => axios.post('/account/getAccount', data)
export const updateUserInfo = data => axios.post('/account/updateById', data)
export const storeList = _ => axios.post('/dept/list')
export const getMainData = data => axios.post('/main/getMainresource', data)
export const getPayList = data => axios.post('/setmenu/list', data)
export const saveCoin = data => axios.post('/currencyRecord/saveCurry', data)
export const getCoin = data => axios.post('/currencyRecord/withdraw', data)
export const coinRecord = data => axios.post('/account/currencyRecord', data)
export const saveIntegral = data => axios.post('/integralRecord/saveIntegral', data)
export const integralRecord = data => axios.post('/integralRecord/page', data)
export const productList = data => axios.post('/product/page', data)
export const productInfo = data => axios.post('/product/getById', data)
export const productCollet = data => axios.post('/product/collect', data)
export const productUnCollect = data => axios.post('/account/delCollect', data)
export const productApply = data => axios.post('/product/apply', data)
export const collectList = data => axios.post('/account/myCollect', data)
export const exchangeRecord = data => axios.post('/productRecord/page', data)
export const getDict = dictType => axios.get(`/dict/data/type/${dictType}`)
export const getStatistics = data => axios.post('/integralRecord/statistics', data)
export const payMoney = data => axios.post('/setmenu/pay', data)
export const suggestionAdd = data => axios.post('/suggestion/add', data)
// export const login = {
// // 查房登录
// type1: data => axios.post('/bam/login',data),
// type2: data => axios.post('/clean/login',data),
// type3: data => axios.post('/project/login',data)
// }
// export const userInfo = {
// info1: _ => axios.get('/bam/admin/getByToken'),
// info2: _ => axios.get('/clean/staff/getByToken'),
// info3: _ => axios.get('/project/staff/getByToken'),
// // 保洁--根据token查询本人房间分组
// cleanInfoData: _ => axios.get('/clean/staff/getByGroup'),
// // 获取平均保洁时长
// getAvgClean: _ => axios.get('/clean/staff/getAvgClean'),
// // 修改上下班状态/clean/staff/offWork
// offWork: workStatus => axios.put('/clean/staff/offWork?workStatus='+workStatus),
// // 工程端本月累计完成工单和获取维修人员本月平均维修时长(返回毫秒值)
// getAvgProject: _ => axios.get('/project/staff/getAvgProject'),
// // 今日分房
// getTodayDispathRoom: _ => axios.get('/clean/staff/getByRoomDistribute')
// }
// 更改密码
// export const changePwd = {
// c1: data => axios.put(`/bam/admin/updatePw?oldPw=${data.oldPw}&pw=${data.pw}&rePw=${data.rePw}`,data),
// c2: data => axios.put(`/clean/staff/updatePw?oldPw=${data.oldPw}&pw=${data.pw}&rePw=${data.rePw}`,data),
// c3: data => axios.put(`/project/staff/updatePw?oldPw=${data.oldPw}&pw=${data.pw}&rePw=${data.rePw}`,data)
// }
// export const notice = {
// list: data => axios.get('/clean/notice/page', data),
// info: id => axios.get(`/clean/notice/${id}`),
// projectList: data => axios.get('/project/notice/page', data),
// projectInfo: id => axios.get(`/project/notice/${id}`),
// adminList: data => axios.get('/bam/index/pageIndexNotice', data),
// adminInfo: id => axios.get(`/bam/notice/getItem/${id}`),
// // 满房提醒
// roomalarm: data => axios.get('/jy/roomalarm/list/page', data),
// roomalarmRead: id => axios.post('/jy/roomalarm/read/'+id, {}),
// // 新增公告
// addHotelNotice: (hotelId, data) => axios.post('/bam/notice/addHotelNotice?hotelId='+hotelId, data),
// // 发布公告
// pushHotelNotice: (hotelId, id) => axios.put('/bam/notice/pushHotelNotice?hotelId='+hotelId+'&id='+id),
// // 获取公告标签列表
// getLabelList: hotelId => axios.get('/bam/label-manager/list?hotelId='+hotelId+'&type=2'),
// // 获取人员标签
// getMemberLabelList: hotelId => axios.get('/bam/label-manager/list?hotelId='+hotelId+'&type=1'),
// }