最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 就业信息统计网(接口文档)

    正文概述 掘金(张志啊)   2021-05-03   536

    基本配置

    基地址:

    1.api认证统一使用token认证,数据返回统一使用json. 服务端开启cors,解决跨域问题。 2.请求方法

    • GET(SELECT):从服务器取出资源(一项或多项)。
    • POST(CREATE):在服务器新建一个资源。
    • PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。
    • DELETE(DELETE):从服务器删除资源。
    1. 接口返回数据失败,统一返回
     {
        "data": {
         
        },
        "meta": {
            "msg": "错误",
            "status": 0
        }
    }
    

    接口明细

    1.1登录接口

    • 请求路径:login
    • 请求方法:post
    • 请求参数
    参数名参数说明备注
    username用户名不能为空,用户名为学号password用户密码不能为空,默认为学号
    • 响应数据
    {
        "data": {
            "id":1,
            "username": "201719044120",
            "first_name": "张三",
            "roles": "student",//只能是student或者manager
            "token": "cdscij"
        },
        "meta": {
            "msg": "登录成功",
            "status": 200
        }
    }
    
    

    1.2个人信息(学生个人信息,管理员端不需要)

    1.2.1 上传个人信息

    • 请求路径:user/complete_userInfo
    • 请求方法:post
    • 学生请求参数 (姓名和班级、专业为管理员导入,学生不能修改)
    参数名参数说明备注
    username用户名age年龄email邮箱avatar头像url地址phone_num手机号sex性别只能为男或者女study_year"2017-09-01,2021-06-01"字符串类型,便于后端存储,返回前端时为数组类型is_work是否就业0,1,2,3,4,-1找工作中,0实习,1就业,2考研成功,3继续学习,4其他study_status学习情况学生对个人学习状态和情况的总结(非必填)
    • 响应数据
    {
        "data": {
            "username":"201719044120",
            "first_name": "张三",
            "created_time":"2020年3月28日"
        },
        "meta": {
            "msg": "成功",
            "status": 200
        }
    }
    
    
    

    1.2.2获取个人信息

    • 请求路径:user/complete_userInfo
    • 请求方法:get
    • 请求参数
    参数名参数说明备注
    username用户名
    • 学生:响应数据
    {
        "data": {
            "username":"201719044120",
            "first_name": "张三",
            "age": 22,
            "email":"2036241878@qq.com",
            "avatar":"http://123456",
            "phone_num":"1328371",
            "stu_class":"网络171",
            "sex":"男",
            "magor":"软件工程",
            "study_year":["2017-09-01","2021-06-01"],
            "is_work": 0,//-1找工作中,0实习,1就业,2考研成功,3继续学习,4其他
            "study_status":"正在学习前端",
            "created_time":"2020年3月28日"
        },
        "meta": {
            "msg": "成功",
            "status": 200
        }
    }
    
    

    1.2.3修改个人信息

    • 请求路径:user/complete_userInfo
    • 请求方法:put
    • 学生请求参数
    参数名参数说明备注
    username用户名age年龄email邮箱avatar头像url地址phone_num手机号sex性别只能为男或者女study_year在校时间数组类型is_work是否就业-1找工作中,0实习,1就业,2考研成功,3继续学习,4其他study_status学习情况学生对个人学习状态和情况的总结(非必填)
    • 响应数据
    {
        "data": {
            "username":"201719044120",
            "first_name": "张三",
            "updated_time":"2020年3月28日",
        },
        "meta": {
            "msg": "成功",
            "status": 200
        }
    }
    
    

    1.3学生就业登记

    1.3.1 学生上传就业信息

    • 请求路径:user/employ_register
    • 请求方法:post
    • 请求参数
    参数名参数说明备注
    username用户名company_id公司名adress"北京市/市辖区/东城区/"字符串类型code_adress["100010","120000","10000"]数组类型,地址的代码company_phone公司电话字符串类型entry_time入职时间日期均为2020-3-28这种类型的字符串pos_name职位名称is_train是否培训0没有,1培训agreement_id三方协议url地址salary薪水可以为空
    • 响应数据
    {
        "data": {
            "username":"201719044120",
            "first_name":"张志",
            "created_time":"2020-3-28"
          
        },
        "meta": {
            "msg": "成功",
            "status": 200
        }
    }
    
    

    1.3.2学生获取就业信息

    • 请求路径:user/employ_register
    • 请求方法:get
    • 请求参数
    参数名参数说明备注
    username用户名
    • 响应数据(没有值相应数据则返回空,示例is_train:"" )
    {
        "data": {
            "username":"201719044120",
            "company_id":"海康威视",
            "adress":"北京市/市辖区,/东城区/",//地址中文名
            "code_adress":["100010","120000","10000"],//地址代码
            "company_phone":"1232831",
             "entry_time":"2020-3-28",
             "pos_name":"web前端",
             "is_train":0,//是否参加过培训,0没有,1培训过
             "is_work":0,//当前的就业状态
             "agreement_id":"http://123456",
             "salary":13000,
             "first_name":"张志",
          
        },
        "meta": {
            "msg": "成功",
            "status": 200
        }
    }
    
    

    1.3.3学生修改就业登记信息

    • 请求路径:user/employ_register
    • 请求方法:put
    • 请求参数
    参数名参数说明备注
    username用户名company_id公司名adress"北京市/市辖区/东城区/"字符串类型code_adress["100010","120000","10000"]数组类型,地址的代码entry_time入职时间company_phone公司电话字符串类型pos_name职位名称is_train是否培训0没有,1培训agreement_id三方协议存储url地址salary薪水
    • 响应数据
    {
        "data": {
            "username":"201719044120",
            "first_name":"张志",
            "updated_time":"2020年3月28日"
          
        },
        "meta": {
            "msg": "成功",
            "status": 200
        }
    }
    
    

    1.3.4修改登陆密码

    • 请求路径:user/modify_password
    • 请求方法:post
    • 请求参数
    参数名参数说明备注
    username用户名password密码
    • 响应数据
    {
        "data": {
            "username":"201719044120",
            "updated_time":"2020年3月28日"
          
        },
        "meta": {
            "msg": "成功",
            "status": 200
        }
    }
    
    

    1.4管理员上传学生信息

    1.4.1 通过excel导入学生信息

    • 请求地址 manager/upload_user_info
    • 请求方法 post
    • 请求参数
    参数名参数说明备注
    userInfo对象类型
    userInfo:[
       {username:"201719044120",first_name:"张志",stu_class:"RB软工网",magor:"网络软件开发"},
       {username:"201719044121",first_name:"张志",stu_class:"RB软工网",magor:"网络软件开发"},
       {username:"201719044122",first_name:"张志",stu_class:"RB软工网",magor:"网络软件开发"},
       {username:"201719044123",first_name:"张志",stu_class:"RB软工网",magor:"网络软件开发"},
    ]
    
    
    • 响应数据
    {
        "data": {
           
          
        },
        "meta": {
            "msg": "成功",
            "status": 200
        }
    }
    
    

    1.5信息中心

    1.5.1管理员上传新闻

    • 请求路径:manager/upload_news
    • 请求方法:post,后端为每条新闻添加唯一的id
    • 请求参数
    参数名参数说明备注
    news_title新闻标题不能为空news_content新闻内容不能为空news_picture新闻图片可以为空
    • 响应数据
    {
        "data": {
            news_id:10 ,//后端要给每一条新闻生成一个唯一的id 
            news_title:"好好学习",
            news_content:"天天向上",
            news_picture:"",
            created_time;""
        },
        "meta": {
            "msg": "成功",
            "status": 200
        }
    }
    
    
    

    1.5.2管理员修改新闻

    • 请求路径:manager/upload_news
    • 请求方法:put
    • 请求参数
    参数名参数说明备注
    news_id新闻编号news_title新闻标题不能为空news_content新闻内容不能为空news_picture新闻图片可以为空
    • 响应数据
    {
        "data": {
            news_id:10 //后端要给每一条新闻生成一个唯一的id 
            news_title:"",
            news_content:"",
            news_picture:"",
            created_time:""
        },
        "meta": {
            "msg": "成功",
            "status": 200
        }
    }
    
    
    

    1.5.3删除新闻

    • 请求路径:manager/upload_news
    • 请求方法:delete
    • 请求参数
    参数名参数说明备注
    news_id新闻编号
    • 响应数据
    {
        "data": {
           
          
        },
        "meta": {
            "msg": "成功",
            "status": 200
        }
    }
    
    

    1.5.4获取所有新闻

    • 请求路径:manager/upload_news

    • 请求方法:get

    • 请求参数

    • 响应数据

    
    {
        "data": {
            all_news:[ {
            news_id:10 //后端要给每一条新闻生成一个唯一的id 
            news_title:"",
            news_content:"",
            news_picture:"",
            created_time:""
        },
         {
            news_id:10 //后端要给每一条新闻生成一个唯一的id 
            news_title:"",
            news_content:"",
            news_picture:"",
            created_time:""
        },]
          
        },
        "meta": {
            "msg": "成功",
            "status": 200
        }
    }
    

    1.6学生获取新闻(学生多一个字段has_collect)

    1.6.1学生点击收藏

    • 请求路径:user/to_collect_news
    • 请求方法:post
    • 请求参数
    参数名参数说明备注
    news_id新闻编号username用户名
    • 响应数据
    
    {
        "data": {
           "collect_num":9//已经收藏的新闻数量
        },
        "meta": {
            "msg": "成功",
            "status": 200
        }
    }
    

    1.6.2学生点击取消收藏

    • 请求路径:user/to_collect_news
    • 请求方法:put
    • 请求参数
    参数名参数说明备注
    news_id新闻编号username用户名
    • 响应数据
    
    {
        "data": {
           "collect_num":9//已经收藏的新闻数量
        },
        "meta": {
            "msg": "成功",
            "status": 200
        }
    }
    

    1.6.3学生获取所有新闻列表

    • 请求路径:user/all_news
    • 请求方法:get
    • 请求参数
    参数名参数说明备注
    username用户名
    • 响应数据
    
    {
        "data": {
            all_news:[ {
            news_id:10 //后端要给每一条新闻生成一个唯一的id 
            news_title:"",
            news_content:"",
            news_picture:"",
            has_collect: true,
            created_time:""
        },
         {
            news_id:10 //后端要给每一条新闻生成一个唯一的id 
            news_title:"",
            news_content:"",
            news_picture:"",
            has_collect: false,
            created_time:""
        },]
          
        },
        "meta": {
            "msg": "成功",
            "status": 200
        }
    }
    

    1.6.4学生获取收藏新闻列表

    • 请求路径:user/collect_news
    • 请求方法:get
    • 请求参数
    参数名参数说明备注
    username用户名
    • 响应数据
    
    {
        "data": {
            all_news:[ {
            news_id:10 //后端要给每一条新闻生成一个唯一的id 
            news_title:"",
            news_content:"",
            news_picture:"",
            has_collect: true,
            created_time:""
        },
         {
            news_id:10 //后端要给每一条新闻生成一个唯一的id 
            news_title:"",
            news_content:"",
            news_picture:"",
            has_collect: true,
            created_time:""
        },]
          
        },
        "meta": {
            "msg": "成功",
            "status": 200
        }
    }
    

    1.7管理员获取学生提交的就业信息

    1.7.1管理员获取所有学生就业信息(包含审核过和未审核)

    • 请求路径:manager/auitInfo
    • 请求方法:get
    • 请求参数 (可以添加参数,获取所有参数为空)
    参数名参数说明备注
    • 响应数据
    {
        "data": [{
            "auditInfo": 0, //审核状态0为未审核,1为审核通过
            "username":"201719044120",//用户名
            "company_id":"海康威视",//公司名称
            "adress":"北京市/市辖区,/东城区/",//公司地址
            "company_phone":"1232831",//公司手机号
             "entry_time":"2020年3月28日",//入职时间
             "pos_name":"web前端",//职位
             "is_train":0,//是否培训
             "status":0,//就业状态
             "agreement_id":"http://123456",//就业合同pdf,url地址
             "salary":13000,//薪资
             "first_name":"张志",
             "age": 22,
            "email":"2036241878@qq.com",
            "phone_num":"1328371",
            "stu_class":"网络171",
            "sex":"男",
            "magor":"软件工程",
            "is_work": 0,
            "study_status":"正在学习前端",
          
        },{...},{...}...
        
        ],
        "meta": {
            "msg": "成功",
            "status": 200
        }
    }
    
    

    1.7.2管理员获取所有审核未通过的就业信息

    • 请求路径:manager/auitInfo
    • 请求方法:get
    • 请求参数
    参数名参数说明备注
    auditInfo0审核未通过
    • 响应数据

    返回该班级下所有的审核未通过的就业信息,数据类型与返回所有相同

    1.7.3管理员根据条件筛选条件获取就业信息

    • 请求路径:manager/auitInfo
    • 请求方法:post
    • 请求参数
    参数名参数说明备注
    stu_class参数为数组,支持多个班级查询为空则不查auditInfo0或者1为空则返回未审核和审核过的信息username姓名支持模糊查询,输入张,可选出所有带张的就业信息,为空则不查
    • 请求参数示例

    stu_class: ["RB软工网171","RB软工网172"]

    • 响应数据

    返回该班级下所有的为审核就业的信息,数据类型与返回所有相同

    1.7.4管理员提交审核通过的学生

    • 请求路径:manager/upAuitInfo
    • 请求方法:post
    • 请求参数
    参数名参数说明备注
    auditUsers所有通过审核的学生名单由学号组成的数组
    • 参数示例
     ["201719044120","201719044123"...]
    
    • 响应数据
    {
        "data": {
           
          
        },
        "meta": {
            "msg": "成功",
            "status": 200
        }
    }
    
    

    1.8学生就业状态统计信息

    1.8.1获取所有学生的就业状态数据 ,如已就业、实习中、考研成功...

    • 请求路径:manager/workStatus

    • 请求方法:get

    • 请求参数

    • 响应数据

    {
        "data": {
           "emp_num": [
                    {"value": 1048, "name": '找工作中'},//value代表人数,如找工作中的人数为1084
                    {"value": 735, "name": '实习中'},
                    {"value": 580, "name": '已就业'},
                    {"value": 484, "name": '考研成功'},
                    {"value": 300, "name": '继续学习'},
                    {"value": 300, "name": '其他'}
                ],
          
        },
        "meta": {
            "msg": "成功",
            "status": 200
        }
    }
    
    
    

    1.8.2根据班级条件筛选获取就业状态

    • 请求路径:manager/workStatus
    • 请求方法:post
    • 请求参数
    参数名参数说明备注
    stu_class参数为数组,支持多个班级查询为空或者不传则不查
    • 参数示例

    stu_class: ["RB软工网171","RB软工网172"]

    • 响应数据
    {
        "data": {
           "emp_num": [
                    {"value": 1048, "name": '找工作中'},//value代表人数,如找工作中的人数为1084
                    {"value": 735, "name": '实习中'},
                    {"value": 580, "name": '已就业'},
                    {"value": 484, "name": '考研成功'},
                    {"value": 300, "name": '继续学习'},
                    {"value": 300, "name": '其他'}
                ],
          
        },
        "meta": {
            "msg": "成功",
            "status": 200
        }
    }
    
    
    

    1.9培训和未培训的数据分析

    • 请求路径:manager/is_train

    • 请求方法:get

    • 请求参数

    • 响应数据

    {
        "data": {
           "train_status": {
                     "平均薪资": {
                               "has_train":10000,//培训后的平均薪资
                               "no_train":5000,//未参加培训的平均薪资
                          },
                      "人数": {
                               "has_train":100,//就业且参加过培训的人数
                               "no_train":600,//就业且未参加过培训的人数
                          },
                       "前端开发": {
                               "has_train":100,//培训后从事前端的人
                               "no_train":600,//未培训从事前端的人
                          },
                        "后端开发": {
                               "has_train":100,//
                               "no_train":600,//
                          },
                         "UI设计师": {
                               "has_train":100,//
                               "no_train":600,//
                          },
                         "产品经理": {
                               "has_train":100,//
                               "no_train":600,//
                          },
                         "软件测试工程师": {
                               "has_train":100,//
                               "no_train":600,//
                          },
                         "其他": {
                               "has_train":100,//
                               "no_train":600,//
                          },
                         
                }
          
        },
        "meta": {
            "msg": "成功",
            "status": 200
        }
    }
    
    
    

    起源地下载网 » 就业信息统计网(接口文档)

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元