mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-11 20:06:44 +08:00
2022年5月29日从svn移到git
This commit is contained in:
190
src/api/modules/teacher.js
Normal file
190
src/api/modules/teacher.js
Normal file
@@ -0,0 +1,190 @@
|
||||
import ajax from '@/utils/xajax.js'
|
||||
|
||||
|
||||
/**
|
||||
* 按名称查询
|
||||
* @param name
|
||||
*/
|
||||
const findByName = function(name) {
|
||||
return ajax.get('/xboe/teacher/name?name=' + name);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据id得到教师的显示信息,只是几个基本的显示字段
|
||||
* @param {Object} id
|
||||
*/
|
||||
const getInfoById = function(id) {
|
||||
return ajax.get('/xboe/teacher/simple?id=' + id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
* @param {
|
||||
* pageIndex 起始页
|
||||
* pageSize 每页条数
|
||||
* name 姓名
|
||||
* } query
|
||||
* @returns
|
||||
*/
|
||||
const page = function(query) {
|
||||
return ajax.post('/xboe/teacher/page', query);
|
||||
}
|
||||
/**
|
||||
* 保存
|
||||
* 字段较多,大部分是通过查询方法返回的,除页面可修改项外其他字段不用处理
|
||||
* @param {
|
||||
* account:{
|
||||
* id:'',//id
|
||||
* sysId:'';//原系统中的id
|
||||
* loginName:'';//登录名
|
||||
* avatar:'';//用户头像地址
|
||||
* mobile:'';//手机号
|
||||
* email:'';//email
|
||||
* nickName:'';//昵称
|
||||
* companyId:'';//关联的公司id
|
||||
* status:1;//状态1, 正常,2停用
|
||||
* },
|
||||
* user:{
|
||||
* id:'',//id
|
||||
* sysId:'';//旧系统id
|
||||
* sysDepartId:'';//旧系统机构id
|
||||
* name:'';//姓名
|
||||
* userNo:'';//员工编号
|
||||
* gender:1;//性别 1:男 2:女
|
||||
* birthday:'';//生日 yyyy-MM-dd
|
||||
* idNumber:'';//身份证号
|
||||
* mobileNo:'';//手机号
|
||||
* homePhoneNo:'';//家庭电话
|
||||
* nationality:'';//国籍
|
||||
* graduatedFrom:'';//毕业院校
|
||||
* graduatedMajor:'';//毕业专业
|
||||
* highestEducation:'';//最高学历
|
||||
* telephoneNo:'';//办公电话
|
||||
* duty:'';//职务
|
||||
* rank:'';//职级
|
||||
* description:'';//描述
|
||||
* companyId:'';//所在公司
|
||||
* departId:''; //所在部门
|
||||
* domainId:'';//所在域
|
||||
* sassId:'';//扩展字段,多租户系统的标识值
|
||||
* userType:2;//用户类型,1表学员,2表教师,3表管理员
|
||||
* studyTotal:'';//学习总时长
|
||||
* online:1;//在线状态;0:离线,1:在线
|
||||
* },
|
||||
* id:'',
|
||||
* sysId:'',//系统id
|
||||
* name:'',//姓名
|
||||
* departId:'',//所属机构
|
||||
* gender:1,//性别 1:男 2:女
|
||||
* idNumber:'',//身份证号
|
||||
* birthday:'',//生日 yyyy-MM-dd
|
||||
* mobile:'';//手机号
|
||||
* email:'';
|
||||
* homePhoneNo:'';//家庭电话
|
||||
* personalLabel:'';//个人标签
|
||||
* companyId:'';//所在公司
|
||||
* domainId:'';//所在域
|
||||
* operatingPost:'';//岗位
|
||||
* superiorManager:'';//直线经理
|
||||
* address:'';//位置
|
||||
* description:'';//描述
|
||||
* teaching:'';//授课时长
|
||||
* waitStatus:0;//在职状态 在职: 0 离职: 1
|
||||
* courses:'';//擅长课程
|
||||
* } data
|
||||
* @returns
|
||||
*/
|
||||
const save = function(data) {
|
||||
return ajax.postJson('/xboe/teacher/save', data);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {aid,本地教师的id} id
|
||||
* @param {teacherId->sysId : 原系统的id,接口返回} sysId
|
||||
*/
|
||||
const updateSysId = function(id,sysId) {
|
||||
return ajax.postJson('/xboe/teacher/update-sysid',{id,sysId});
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 修改
|
||||
* @param {
|
||||
* 同保存接口一样
|
||||
* } data
|
||||
* @returns
|
||||
*/
|
||||
const update = function(data) {
|
||||
return ajax.postJson('/xboe/teacher/update', data);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 删除
|
||||
* @param {
|
||||
* 教师ID
|
||||
* } id
|
||||
* @returns
|
||||
*/
|
||||
const del = function(id) {
|
||||
return ajax.post('/xboe/teacher/delete?id=' + id);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 详情
|
||||
* @param {
|
||||
* 教师ID
|
||||
* } id
|
||||
* @returns
|
||||
*/
|
||||
const detail = function(id) {
|
||||
return ajax.get('/xboe/teacher/detail?id=' + id);
|
||||
}
|
||||
/*
|
||||
判断当前用户身份是否是教师
|
||||
@param id 教师id
|
||||
*/
|
||||
const has=function(id){
|
||||
return ajax.get('/xboe/teacher/has?id=' + id);
|
||||
}
|
||||
/*
|
||||
启用
|
||||
*/
|
||||
const start=function(id){
|
||||
return ajax.get('/xboe/teacher/start?id='+id);
|
||||
}
|
||||
/*
|
||||
停用
|
||||
*/
|
||||
const end=function(id){
|
||||
return ajax.get('/xboe/teacher/end?id='+id);
|
||||
}
|
||||
/*
|
||||
导出
|
||||
* @param {
|
||||
* ids 教师id数组
|
||||
* name 姓名
|
||||
* } query
|
||||
* @returns
|
||||
*/
|
||||
const exports=function(query){
|
||||
return ajax.post('/xboe/teacher/export',query);
|
||||
}
|
||||
export default {
|
||||
findByName,
|
||||
getInfoById,
|
||||
page,
|
||||
save,
|
||||
update,
|
||||
del,
|
||||
detail,
|
||||
findByName,
|
||||
updateSysId,
|
||||
has,
|
||||
start,
|
||||
end,
|
||||
exports
|
||||
}
|
||||
Reference in New Issue
Block a user