| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235 |
- import request from '@/utils/request'
- // ==================== 导师模块 /api/tutor/* ====================
- /**
- * 提交导师申请
- * @param {object} data
- * @param {number} data.work_type_id 申请的职业(user_work_type.id)
- */
- export function tutorApply(data) {
- return request({
- url: '/api/tutor/apply',
- method: 'post',
- data
- })
- }
- /**
- * 我的导师申请状态
- */
- export function tutorMyApply(data) {
- return request({
- url: '/api/tutor/myApply',
- method: 'post',
- data
- })
- }
- /**
- * 获取研究员简历详情(导师端)
- * @param {object} data
- * @param {number} data.researcher_uid 研究员 uid
- */
- export function tutorResearcherInfo(data) {
- return request({
- url: '/api/tutor/researcherInfo',
- method: 'post',
- data
- })
- }
- /**
- * 修改研究员简历(导师端)
- * @param {object} data
- * @param {number} data.researcher_uid 研究员 uid
- * @param {string} [data.service_project] 服务内容
- * @param {string} [data.service_intro_content] 服务介绍文本
- * @param {array} [data.service_intro_imgs] 介绍图片
- * @param {array} [data.service_audit_imgs] 证书截图
- * @param {array} [data.service_imgs] 服务照片
- * @param {number} [data.service_min_price] 最低服务价格
- * @param {number} [data.service_max_price] 最高服务价格
- */
- export function tutorEditResearcherInfo(data) {
- return request({
- url: '/api/tutor/editResearcherInfo',
- method: 'post',
- data
- })
- }
- /**
- * 查看研究员打卡历史(导师端)
- * @param {object} data
- * @param {number} data.researcher_uid 研究员 uid
- * @param {number} [data.page] 页码,默认 1
- * @param {number} [data.pageSize] 每页条数,默认 50,最大 50
- */
- export function tutorResearcherClockList(data) {
- return request({
- url: '/api/tutor/researcherClockList',
- method: 'post',
- data
- })
- }
- /**
- * 首页导师列表(公开)
- * @param {object} data
- * @param {number} [data.work_type_id] 职业筛选
- * @param {number} [data.page] 页码,默认 1
- * @param {number} [data.pageSize] 每页条数,默认 50,最大 50
- */
- export function tutorList(data) {
- return request({
- url: '/api/tutor/tutorList',
- method: 'post',
- data
- })
- }
- /**
- * 导师名片详情(公开)
- * @param {object} data
- * @param {number} data.tutor_uid 导师 uid
- */
- export function tutorCardInfo(data) {
- return request({
- url: '/api/tutor/tutorCardInfo',
- method: 'post',
- data
- })
- }
- /**
- * 研究员名片详情(公开)
- * @param {object} data
- * @param {number} data.researcher_uid 研究员 uid
- */
- export function researcherCardInfo(data) {
- return request({
- url: '/api/tutor/researcherCardInfo',
- method: 'post',
- data
- })
- }
- // ==================== 研究员模块 /api/researcher/* ====================
- /**
- * 提交研究员申请
- * @param {object} data
- * @param {number} data.tutor_uid 导师 uid
- */
- export function researcherApply(data) {
- return request({
- url: '/api/researcher/apply',
- method: 'post',
- data
- })
- }
- /**
- * 我的研究员申请状态
- */
- export function researcherMyApply() {
- return request({
- url: '/api/researcher/myApply',
- method: 'post',
- })
- }
- /**
- * 导师处理研究员申请(导师端)
- * @param {object} data
- * @param {number} data.apply_id 申请记录 id
- * @param {number} data.action 1=同意,2=拒绝
- */
- export function researcherDeal(data) {
- return request({
- url: '/api/researcher/deal',
- method: 'post',
- data
- })
- }
- /**
- * 研究员申请列表(导师端)
- * @param {object} data
- * @param {number} [data.status] 0申请中 1同意 2拒绝 3已解除
- * @param {number} [data.page] 默认 1
- * @param {number} [data.pageSize] 默认 50,最大 50
- */
- export function researcherList(data) {
- return request({
- url: '/api/researcher/list',
- method: 'post',
- data
- })
- }
- /**
- * 我的申请列表(阿姨端)
- * @param {object} data
- * @param {number} [data.status] 0申请中 1同意 2拒绝 3已解除
- * @param {number} [data.page] 默认 1
- * @param {number} [data.pageSize] 默认 50,最大 50
- */
- export function researcherMyList(data) {
- return request({
- url: '/api/researcher/myList',
- method: 'post',
- data
- })
- }
- /**
- * 解除导师-研究员关系
- * @param {object} data
- * @param {number} [data.relation_id] tutor_researcher 的 id(与 uid 二选一)
- * @param {number} [data.uid] 对方 uid(与 relation_id 二选一)
- */
- export function researcherUnbind(data) {
- return request({
- url: '/api/researcher/unbind',
- method: 'post',
- data
- })
- }
- // ==================== 身份接口 /api/user/* ====================
- /**
- * 个人中心身份信息
- * @returns {Promise} data.is_tutor / is_researcher / my_tutor / my_researchers
- */
- export function userIdentity(data) {
- return request({
- url: '/api/user/userIdentity',
- method: 'post',
- data
- })
- }
- /**
- * 申请黑金模板
- */
- export function applyBlackGold() {
- return request({
- url: '/api/blackGold/apply',
- method: 'post',
- })
- }
- /**
- * 我的黑金模板申请状态
- * api/blackGold/myApply
- */
- export function myBlackGoldApply() {
- return request({
- url: '/api/blackGold/myApply',
- method: 'post',
- })
- }
|