This commit is contained in:
18500206848
2024-02-02 14:44:30 +08:00
parent 6647042acb
commit 91172a730c
255 changed files with 24805 additions and 0 deletions

118
api/auth.js Normal file
View File

@@ -0,0 +1,118 @@
import {
request
} from '@/untils/AxiosUtils.js';
import website from "@/config/website";
const authUrl = '/api/jobslink-api/user/user/auth/auth'
export const findAuth = () => request({
url: '/api/jobslink-api/user/user/find',
method: 'get'
});
export const cheakValue = () => request({
url: authUrl,
method: 'post',
data: {
cheakvalue: 1,
bakvalue: 0
}
});
export const realName = (realName, idNumber) => request({
url: authUrl,
method: 'post',
data: {
cheakvalue: 2,
realName,
idNumber
}
});
export const bank = (bankName, realName, cardNumber, def, id) => request({
url: authUrl,
method: 'post',
data: {
cheakvalue: 3,
bankName,
cardNumber,
realName,
def,
id
}
});
export const insure = (bakvalue) => request({
url: authUrl,
method: 'post',
data: {
cheakvalue: 4,
bakvalue
}
});
// 判断当前用户是否采集签名
export const isGather = () => request({
url: "/api/jobslink-api/doc/docUserSeal/isGather",
method: 'get',
});
// 个人端签名采集
export const signGather = (signSrcUrl, password, confirmPassword) => request({
url: "/api/jobslink-api/doc/docUserSeal/signGather",
method: 'post',
data: {
signSrcUrl,
password,
confirmPassword
}
});
// 获取短信接口
export const sendValidate = (mobile) => request({
url: "/api/jobslink-api/doc/docUserCert/resetPass/sendValidate",
method: 'get',
data: {
mobile
}
});
// 密码重置接口
export const resetPass = (mobile, code, password) => request({
url: "/api/jobslink-api/doc/docUserCert/resetPass",
method: 'post',
headers: {
'SCaptcha-Key': mobile,
'SCaptcha-Code': code,
'password': password
}
});
// 我的合同
export const contractList = (params) => request({
url: "/api/jobslink-api/doc/contract/personal/contractList",
method: 'get',
data: params
});
// 签名密码 /jobslink-api/doc/docUserCert/checkPass
export const checkPass = (params) => request({
url: "/api/jobslink-api/doc/docUserCert/checkPass",
method: 'get',
data: params
});
// 返回的是base64格式的pdf
export const viewContract = (params) => request({
url: "/api/jobslink-api/doc/contract/viewContract",
method: 'get',
data: params
});
//新实名认证api
export const newCertification = (bakvalue, realName, idNumber, cardNumber, bankCode,def,bankName) => request({
url: '/api/jobslink-api/user/user/auth/authNew',
method: 'post',
data: {
bakvalue,
realName,
idNumber,
cardNumber,
bankCode,
def,
bankName
}
});

22
api/bank.js Normal file
View File

@@ -0,0 +1,22 @@
import {
request
} from '@/untils/AxiosUtils.js';
export const getList = () => request({
url: '/api/jobslink-api/system/base/bank/find',
method: 'get'
});
export const getUserCards = (id) => request({
url: '/api/jobslink-api/user/user/bank/find',
method: 'get'
});
export const remove = (id) => request({
url: '/api/jobslink-api/user/user/bank/delete',
method: 'post',
data:{
id
}
});

13
api/changePassword.js Normal file
View File

@@ -0,0 +1,13 @@
import {
request
} from '@/untils/AxiosUtils.js';
export const changePassword = (oldPassword, newPassword, newPassword1) => request({
url: '/api/jobslink-api/user/account/update-password',
method: 'post',
params: {
oldPassword,
newPassword,
newPassword1
}
});

25
api/changePhone.js Normal file
View File

@@ -0,0 +1,25 @@
import {
request
} from '@/untils/AxiosUtils.js';
export const changePhone = (account, password, code) => request({
url: '/api/jobslink-api/user/account/updateAccount',
method: 'post',
headers: {
'SCaptcha-Key': account,
'SCaptcha-Code': code,
},
params: {
account,
password
}
});
export const sendValidate = (account, password) => request({
url: '/api/jobslink-api/user/account/sendValidate',
method: 'get',
params: {
account,
password
}
});

47
api/federation.js Normal file
View File

@@ -0,0 +1,47 @@
import {
request
} from '@/untils/AxiosUtils.js';
import website from "../config/website.js"
import store from '@/store/';
// 设置民族政治面貌 jobslink-api/user/user/setInfo
export const setInfo = (params) => request({
url: "/api/jobslink-api/user/user/setInfo",
method: 'post',
data: params
});
// 获取用户工会状态 /jobslink-api/doc/user/labourUnion/info
export const labourUnionInfo = () => request({
url: "/api/jobslink-api/doc/user/labourUnion/info",
method: 'get'
});
// 申请入会
export const contract = (params) => request({
url: "/api/jobslink-api/doc/user/labourUnion/apply",
method: 'post',
data: params
});
//会员信息--判断用户是否加入工会
export const labourUnionDetail = (no) => request({
url: "/api/jobslink-api/doc/jkLabourUnionAppl/list",
method: 'get',
params:{no}
});
//提交会员申请
export const saveApplication = (labourunionId,applType,applComment) =>{
applComment=applComment.substring(0,200)
return request({
url: "/api/jobslink-api/doc/jkLabourUnionDetail/save",
method: 'post',
data:{labourunionId,applType,applComment}
});
}
//查询提交的申请内容
export const applicationInfo = (no) => request({
url: "/api/jobslink-api/doc/jkLabourUnionDetail/list",
method: 'get',
params:{no}
});

42
api/forgetPW.js Normal file
View File

@@ -0,0 +1,42 @@
import {
request
} from '@/untils/AxiosUtils.js';
export const forgetPW = (mobile, password, code) => request({
url: '/api/jobslink-api/user/front/account/password',
method: 'post',
headers: {
'SCaptcha-Key': mobile,
'SCaptcha-Code': code,
},
params: {
mobile,
password,
}
});
export const accountsendValidate = (mobile, key, code) => request({
url: '/api/jobslink-api/user/front/account/password/sendValidate',
method: 'get',
headers: {
'Captcha-Key': key,
'Captcha-Code': code,
},
params: {
mobile
}
});
export const getCaptcha = () => request({
url: '/api/jobslink-api/user/front/account/oauth/captcha',
method: 'get'
});
export const validateCode = (mobile, code) => request({
url: '/api/jobslink-api/user/front/account/validate/code',
method: 'get',
headers: {
'SCaptcha-Key': mobile,
'SCaptcha-Code': code,
}
});

25
api/map.js Normal file
View File

@@ -0,0 +1,25 @@
import {request} from '@/untils/AxiosUtils.js';
/*逆地址解析*/
export const getcoder = (location, key, get_poi) => {
return request({
url: '/api/map/ws/geocoder/v1',
method: 'get',
params: {
location,
key,
get_poi
}
})
}
/*关键词输入提示*/
export const querySearch = (keyword, key) => {
return request({
url: '/api/map/ws/place/v1/suggestion',
method: 'get',
params: {
keyword,
key
}
})
}

120
api/mission.js Normal file
View File

@@ -0,0 +1,120 @@
import {
request
} from '@/untils/AxiosUtils.js';
import {
getStore
} from '@/untils/store.js'
function getHeader() {
const platformId = getStore({
name: 'platformId'
})
if (platformId) {
return {
'Platform-Id': platformId
}
} else {
return {}
}
}
/*首页 最新任务(10条)*/
export const newMission = () => {
return request({
url: '/api/jobslink-api/missions/front/mission/guestList',
method: 'get',
headers: getHeader()
})
}
/*首页 推荐任务(10条)*/
export const recMission = () => {
return request({
url: '/api/jobslink-api/missions/user/mission/interestedList',
method: 'get',
headers: getHeader()
})
}
/*抢任务-附近任务*/
export const nearMission = (current, size, lat, lon, distance) => {
return request({
url: '/api/jobslink-api/missions/user/mission/nearByList',
method: 'get',
params: {
current,
size,
lat,
lon,
distance
},
headers: getHeader()
})
}
/*抢任务-推荐任务*/
export const recommendMission = (current, size, seaStr) => {
return request({
url: '/api/jobslink-api/missions/user/mission/recommendList',
method: 'get',
params: {
current,
size,
seaStr
},
headers: getHeader()
})
}
/*抢任务-最新任务*/
export const newMissionAll = (current, size, seaStr) => {
return request({
url: '/api/jobslink-api/missions/user/mission/lastList',
method: 'get',
params: {
current,
size,
seaStr
},
headers: getHeader()
})
}
/*提交抢任务*/
export const submit = (missionNo) => {
return request({
url: '/api/jobslink-api/missions/user/mission/missionApply',
method: 'post',
params: {
missionNo
}
})
}
/*我的任务*/
export const myMission = (current, size, status) => {
return request({
url: '/api/jobslink-api/missions/user/mission/getUserMissionList',
method: 'get',
params: {
current,
size,
status
}
})
}
/*任务详情*/
export const missionDetail = (missionNo) => {
return request({
url: '/api/jobslink-api/missions/front/mission/detail',
method: 'get',
params: {
missionNo
}
})
}

56
api/newIndex.js Normal file
View File

@@ -0,0 +1,56 @@
import {
request
} from '@/untils/AxiosUtils.js';
//轮播图
export const getSwiperList = (type) => request({
url: '/api/jobslink-api/desk/carousel/getCarouselList',
method: 'get'
});
//国家新政
export const getPolicyContent=(type, id)=>request({
url:'/api/jobslink-api/desk/article/getAllArticle',
method:'get',
params: {
type,
id
}
})
//常见问题
export const getQuestionList=(sidebarId, type, source, current, size)=>request({
url:'/api/jobslink-api/desk/sidebarContent/getSidebarContentList',
method:'get',
params: {
sidebarId,
type,
source,
current,
size,
}
})
export const questionDetail=(id)=>request({
url:'/api/jobslink-api/desk/content/getContentList',
method:'get',
params: {
id
}
})
//法律咨询 userId name 用户姓名telephone 手机号, type (1 法律咨询 2技能提升content 申请内容
export const submitApplication=(userId,name,telephone,type,content)=>request({
url:'/api/jobslink-api/desk/applContent/save',
method:'post',
data:{
userId,name,telephone,type,content
}
})
//我的申请
export const getApplContentList=()=>request({
url:'/api/jobslink-api/desk/applContent/getApplContentList',
method:'get',
})

114
api/news.js Normal file
View File

@@ -0,0 +1,114 @@
import {
request
} from '@/untils/AxiosUtils.js';
/* 任务邀请列表 */
export const inviteList = (current, size) => {
return request({
url: '/api/jobslink-api/desk/user/notice/list',
method: 'get',
params: {
current,
size
}
})
}
/* 获取任务邀请未读数量 */
export const inviteCount = () => {
return new Promise(function(resolve, reject) {
request({
url: '/api/jobslink-api/desk/user/notice/count',
method: 'get'
})
.then((resp) => {
const result = resp.data.data;
resolve(result);
})
.catch(reject)
})
}
/* 任务邀请设置已读 */
export const inviteRead = (id) => {
return request({
url: '/api/jobslink-api/desk/user/notice/update',
method: 'post',
data: {
id
}
})
}
/* 任务邀请删除 */
export const inviteRemove = (ids) => {
return request({
url: '/api/jobslink-api/desk/notice/missions/remove',
method: 'post',
params: {
ids
}
})
}
function getDesc(desc){
let re = desc.replace(/<\/?.+?\/?>/g,'')
return re.substring(0,50)
}
/* 通知列表 */
export const noticeList = (current, size) => {
return new Promise(function(resolve, reject) {
request({
url: '/api/jobslink-api/desk/notice/user/list',
method: 'get',
params: {
current,
size
}
}).then(resp => {
resp.data.data.records.forEach(item=>{
item.desc = getDesc(item.content)
})
resolve(resp)
}).catch(reject)
})
}
/* 获取通知未读数量 */
export const noticeCount = () => {
return new Promise(function(resolve, reject) {
request({
url: '/api/jobslink-api/desk/notice/user/read',
method: 'get'
})
.then((resp) => {
const result = resp.data.data;
resolve(result);
})
.catch(reject)
})
}
/* 通知列表设置已读 */
export const noticeRead =
(ids) => {
return request({
url: '/api/jobslink-api/desk/notice/status/read',
method: 'post',
params: {
ids
}
})
}
/* 通知列表删除 */
export const noticeRemove = (ids) => {
return request({
url: '/api/jobslink-api/desk/notice/status/remove',
method: 'post',
params: {
ids
}
})
}

33
api/rate.js Normal file
View File

@@ -0,0 +1,33 @@
import {request} from '@/untils/AxiosUtils.js';
/*我的评价*/
export const myRate = () => {
return request({
url: '/api/jobslink-api/missions/user/mission/missionUserScore/list',
method: 'get'
})
}
/*提交评价*/
export const rate = (missionNo,scoreAll,remarks) => {
return request({
url: '/api/jobslink-api/missions/user/mission/missionUserScore/save',
method: 'post',
data: {
missionNo,
scoreAll,
remarks
}
})
}
/*评价详情*/
export const rateDetail = (missionNo) => {
return request({
url: '/api/jobslink-api/missions/user/mission/missionUserScore/detail',
method: 'get',
params: {
missionNo
}
})
}

42
api/reg.js Normal file
View File

@@ -0,0 +1,42 @@
import {
request
} from '@/untils/AxiosUtils.js';
export const accountsendValidate = (mobile, key, code) => request({
url: '/api/jobslink-api/user/front/account/reg/sendValidate',
method: 'get',
headers: {
'Captcha-Key': key,
'Captcha-Code': code,
},
params: {
mobile
}
});
export const validateCode = (mobile, code) => request({
url: '/api/jobslink-api/user/front/account/validate/code',
method: 'get',
headers: {
'SCaptcha-Key': mobile,
'SCaptcha-Code': code,
}
});
export const reg = (mobile, password, code) => request({
url: '/api/jobslink-api/user/front/account/reg',
method: 'post',
headers: {
'SCaptcha-Key': mobile,
'SCaptcha-Code': code,
},
params: {
mobile,
password,
}
});
export const getCaptcha = () => request({
url: '/api/jobslink-api/user/front/account/oauth/captcha',
method: 'get'
});

98
api/resume.js Normal file
View File

@@ -0,0 +1,98 @@
import {request} from '@/untils/AxiosUtils.js';
/*我的简历-查看*/
export const myResume = () => {
return request({
url: '/api/jobslink-api/user/user/resume/find',
method: 'get'
})
}
/*我的简历-查看-我的职业技能*/
export const mySkills = () => {
return request({
url: '/api/jobslink-api/user/user/skills/find',
method: 'get'
})
}
/*我的简历-删除-我的职业技能*/
export const removeSkills = (id) => {
return request({
url: '/api/jobslink-api/user/user/skills/remove',
method: 'post',
params:{
id
}
})
}
/*我的简历-设置我想工作的地点*/
export const setCity = (id,cityId) => {
return request({
url: '/api/jobslink-api/user/user/resume/update',
method: 'post',
data:{
id,
cityId
}
})
}
/*我的简历-设置我想学习的技能*/
export const setLearn = (id,learnSkill) => {
return request({
url: '/api/jobslink-api/user/user/resume/update',
method: 'post',
data:{
id,
learnSkill
}
})
}
/*行业库*/
export const getTrade = () => {
return request({
url: '/api/jobslink-api/tenant/base/config/trade',
method: 'get'
})
}
/*工种库*/
export const getWorktypes = (id) => {
return request({
url: '/api/jobslink-api/tenant/base/config/worktypes',
method: 'get',
params:{
id
}
})
}
/*技能库*/
export const getSkills = (id) => {
return request({
url: '/api/jobslink-api/tenant/base/config/skills',
method: 'get',
params:{
id
}
})
}
/*新增职业技能*****/
export const addSkills = (trade,worktypes,skills) => {
return request({
url: '/api/jobslink-api/user/user/skills/save',
method: 'post',
params:{
trade,
worktypes,
skills
}
})
}

14
api/test.js Normal file
View File

@@ -0,0 +1,14 @@
import * as AxiosUtils from '../untils/AxiosUtils.js';
export async function test(req) {
const url = '/checkIn/checkInCancel';
const rsp = await DoPost(url, req);
if (rsp.code !== 0) {
throw new Error(rsp.msg);
}
const result = rsp.data;
return result;
}

69
api/user.js Normal file
View File

@@ -0,0 +1,69 @@
import {
request
} from '@/untils/AxiosUtils.js';
import {
getStore
} from '@/untils/store.js'
import website from "@/config/website";
export const loginByUsername = (tenantId, username, password, type, key, code) => request({
url: '/api/jobslink-auth/oauth/token',
method: 'post',
headers: {
'Login-Type': 'Type-U',
'Captcha-Key': key,
'Captcha-Code': code,
'Platform-Id': getStore({
name: 'platformId'
}) || ''
},
params: {
tenantId,
username,
password,
grant_type: (website.captchaMode ? "captcha" : "password"),
scope: "all",
type
}
});
export const refreshToken = (refresh_token, tenantId) => request({
url: '/api/jobslink-auth/oauth/token',
method: 'post',
headers: {
'Tenant-Id': tenantId,
'Login-Type': 'Type-U',
},
params: {
tenantId,
refresh_token,
grant_type: "refresh_token",
scope: "all",
}
});
export const getCaptcha = () => request({
url: '/api/jobslink-auth/oauth/captcha',
method: 'get'
});
export const logout = () => request({
url: '/api/jobslink-auth/oauth/logout',
method: 'get'
});
export const getUserInfo = () => request({
url: '/api/jobslink-auth/oauth/user-info',
method: 'get'
});
export const sendLogs = (list) => request({
url: '/api/jobslink-auth/oauth/logout',
method: 'post',
data: list
});
export const clearCache = () => request({
url: '/api/jobslink-auth/oauth/clear-cache',
method: 'get'
});

24
api/vip.js Normal file
View File

@@ -0,0 +1,24 @@
import {
request
} from '@/untils/AxiosUtils.js';
export const getVipCode = (idNumber) => {
return request({
url: '/api/jobslink-api/tenant/invite/user/inviteCode',
method: 'get',
params: {
idNumber
}
})
}
export const bindVip = (idNumber, inviteCode) => {
return request({
url: '/api/jobslink-api/tenant/invite/user/bind/inviteCode',
method: 'post',
params: {
idNumber,
inviteCode
}
})
}

24
api/wage.js Normal file
View File

@@ -0,0 +1,24 @@
import {
request
} from '@/untils/AxiosUtils.js';
export const getList = (userId, current, size, status) => {
return request({
url: '/api/jobslink-api/payment/userOrder/user/list',
method: 'get',
params: {
userId,
current,
size,
status
}
})
}
export const userOrderList = (params) => {
return request({
url: '/api/jobslink-api/payment/userOrder/userOrderList',
method: 'get',
params
})
}