E+文档

招聘

查询某条招聘的具体信息

url: /recruit/{recruitId}
请求方法:GET
返回体:RecruitDto

{
    "code": 200,
    "msg": "访问成功",
    "data": {
        "recruitId": 1,
        "recruitName": "new",
        "recruitState": "",
        "recruitWillingNumber": null,
        "recruitRegisteredNumber": null,
        "recruitPosition": "",
        "recruitDescription": "...",
        "activityId": 1,
        "activityName": "a3",
        "createTime": null,
        "organizer": {
            "id": 1,
            "name": "user5",
            "password": "123456",
            "salt": "123",
            "faceImage": "/img/5.jpg",
            "email": "11111111@qq.com",
            "addTime": "2019-12-29 00:00",
            "lastLoginDate": "2019-12-29 00:00",
            "college": "ecnu",
            "gender": true,
            "openId": "3235621",
            "grade": "3",
            "stuNumber": "283",
            "phone": "12345678",
            "resume": "stufromecnu",
            "specialty": "software",
            "wxId": "wx1223413"
        },
        "followed": true,  // 是否关注
        "applied": true,   // 是否申请
        "assigned": false  // 是否成功加入
    }
}

获取我发布的所有招聘

url: /recruit/all/publish
请求方法: GET
请求体:

字段是否必填默认类型
pageNum0Integer
pageSize10Integer

返回:List< RecruitDto >

{
    "code": 200,
    "msg": "访问成功",
    "data": [
        {
            "recruitId": 31,
            "recruitName": "急求小程序前端开发",
            "recruitState": "going",
            "recruitWillingNumber": 5,
            "recruitRegisteredNumber": 6,
            "recruitPosition": "前端",
            "recruitDescription": "..",
            "activityId": 7,
            "activityName": "“大夏杯”创业比赛",
            "createTime": 1583046971000,
            "organizer": {
                "id": 1,
                "name": "ddd",
                "password": "123456",
                "salt": "123",
                "faceImage": "/img/5.jpg",
                "email": "123@123.com",
                "addTime": "2019-12-29 00:00",
                "lastLoginDate": "2019-12-29 00:00",
                "college": "0",
                "gender": false,
                "openId": "3235621",
                "grade": "0",
                "stuNumber": "101",
                "phone": "13312345678",
                "resume": "userResume",
                "specialty": "123",
                "wxId": ""
            },
            "followed": false,
            "assigned": true,
            "applied": true
        },
        {
            "recruitId": 28,
            "recruitName": "哈哈哈哈哈",
            "recruitState": "going",
            "recruitWillingNumber": 333,
            "recruitRegisteredNumber": 0,
            "recruitPosition": "C#",
            "recruitDescription": "哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈\n",
            "activityId": 2,
            "activityName": "a2",
            "createTime": 1582722317000,
            "organizer": {
                "id": 1,
                "name": "ddd",
                "password": "123456",
                "salt": "123",
                "faceImage": "/img/5.jpg",
                "email": "123@123.com",
                "addTime": "2019-12-29 00:00",
                "lastLoginDate": "2019-12-29 00:00",
                "college": "0",
                "gender": false,
                "openId": "3235621",
                "grade": "0",
                "stuNumber": "101",
                "phone": "13312345678",
                "resume": "userResume",
                "specialty": "123",
                "wxId": ""
            },
            "followed": false,
            "assigned": false,
            "applied": false
        }
    ]
}

创建一条招聘

url: /recruit/{activityId}
请求方法: POST
参数:

字段是否必填类型
teamIdInteger

请求体:Recruit

字段是否必填类型
recruitNameString
recruitPositionString
recruitDescriptionString
recruitWillingNumberInteger

eg. /recruit/1?teamId=2

{
	"recruitName":"急求小程序前端开发",
	"recruitDescription":"..",
	"recruitPosition":"前端",
	"recruitWillingNumber":2
}

返回:RecruitDto 同上

{
    "code": 200,
    "msg": "访问成功",
    "data": {
        "recruitId": 5,
        "recruitName": "急求小程序前端开发",
        "recruitState": "going",
        "recruitWillingNumber": 2,
        "recruitRegisteredNumber": 0,
        "recruitPosition": "前端",
        "recruitDescription": "..",
        "activityId": 1,
        "activityName": "a3",
        "createTime": 1581873828083,
        "organizer": {
            "id": 1,
            "name": "user5",
            "password": "123456",
            "salt": "123",
            "faceImage": "/img/5.jpg",
            "email": "11111111@qq.com",
            "addTime": "2019-12-29 00:00",
            "lastLoginDate": "2019-12-29 00:00",
            "college": "ecnu",
            "gender": true,
            "openId": "3235621",
            "grade": "3",
            "stuNumber": "283",
            "phone": "12345678",
            "resume": "stufromecnu",
            "specialty": "software",
            "wxId": "wx1223413"
        },
        "followed": false,
        "applied": false,
        "assigned": false
    }
}

修改招聘信息

url: /recruit/{recruitId}
请求方法: PUT
请求体:Recruit 同上

字段是否必填类型
recruitNameString
recruitPositionString
recruitDescriptionString
recruitWillingNumberInteger

返回:RecruitDto 同上

删除招聘

url: /recruit/{recruitId}
请求方法: DELETE
返回:

{
    "code": 200,
    "msg": "访问成功",
    "data": null
}

获取我创建的招聘的尚未处理的应聘情况

url: /recruit/myAppliedUsers
请求方法: GET
返回: List< UserAppliedRecruit >

{
    "code": 200,
    "msg": "访问成功",
    "data": [
        {
            "userId": 2,
            "userName": "user2",
            "gender": null,
            "userNumber": null,
            "userGrade": null,
            "userFaceImage": "/img/5.jpg",
            "userPhone": null,
            "userEmail": "2@qq.com",
            "userSpecialty": null,
            "userResume": null,
            "wxId": null,
            "college": null,
            "recruitId": 3,
            "recruitName": null,
            "recruitPosition": null,
            "recruitDescription": null,
            "recruitState": "going",
            "activityName": "a3"
        },
        {
            "userId": 1,
            "userName": "user5",
            "gender": true,
            "userNumber": "283",
            "userGrade": "3",
            "userFaceImage": "/img/5.jpg",
            "userPhone": "12345678",
            "userEmail": "11111111@qq.com",
            "userSpecialty": "software",
            "userResume": "stufromecnu",
            "wxId": "wx1223413",
            "college": "CS",
            "recruitId": 5,
            "recruitName": "急求小程序前端开发",
            "recruitPosition": "前端",
            "recruitDescription": "..",
            "recruitState": "going",
            "activityName": "a3"
        }
    ]
}

获取关注该应聘的所有用户

url: /recruit/{recruitId}/followUser
请求方法: GET
返回: List< UserDto >

{
    "code": 200,
    "msg": "访问成功",
    "data": [
        {
            "userId": 1,
            "userName": "user5",
            "gender": true,
            "userNumber": "101",
            "userGrade": "3",
             "userFaceImage": "/img/5.jpg",
            "userPhone": "12345678",
            "userEmail": "11111111@qq.com",
            "userSpecialty": "software",
            "userResume": "stuFromEcnu",
            "wxId": "wx123456",
            "college": "CS"
        }
    ]
}

获取申请该应聘但尚未通过的所有用户

url: /recruit/{recruitId}/applyUser
请求方法:GET
返回:List< UserDto > 同上

获取成功申请该应聘的所有用户

url: /recruit/{recruitId}/participant
请求方法:GET
返回:List< UserDto > 同上

用户申请招聘

url: /recruit/{recruitId}/appliedUser/{userId}
请求方法:PUT
返回:

{
    "code": 200,
    "msg": "访问成功",
    "data": null
}

用户取消申请招聘

url: /recruit/{recruitId}/appliedUser/{userId}
请求方法:DELETE
返回:

{
    "code": 200,
    "msg": "访问成功",
    "data": null
}

通过招聘

url: /recruit/{recruitId}/user/{userId}
请求方法:PUT
返回:

{
    "code": 200,
    "msg": "访问成功",
    "data": null
}

移除通过招聘的操作

url: /recruit/{recruitId}/user/{userId}
请求方法:DELETE
返回:

{
    "code": 200,
    "msg": "访问成功",
    "data": null
}

获取我申请应聘的所有招聘

url:/recruit/appliedRecruit
请求方法:GET
返回: List< RecruitDto >

{
    "code": 200,
    "msg": "访问成功",
    "data": [
        {
            "recruitId": 5,
            "recruitName": "急求小程序前端开发",
            "recruitState": "going",
            "recruitWillingNumber": 2,
            "recruitRegisteredNumber": null,
            "recruitPosition": "前端",
            "recruitDescription": "..",
            "activityId": 1,
            "activityName": "a3",
            "createTime": 1581873828000,
            "organizer": {
                "id": 1,
                "name": "user5",
                "password": "123456",
                "salt": "123",
                "faceImage": "/img/5.jpg",
                "email": "11111111@qq.com",
                "addTime": "2019-12-29 00:00",
                "lastLoginDate": "2019-12-29 00:00",
                "college": "ecnu",
                "gender": true,
                "openId": "3235621",
                "grade": "3",
                "stuNumber": "283",
                "phone": "12345678",
                "resume": "stufromecnu",
                "specialty": "software",
                "wxId": "wx1223413"
            },
            "followed": false,
            "applied": true,
            "assigned": false
        },
        {
            "recruitId": 2,
            "recruitName": "r2",
            "recruitState": null,
            "recruitWillingNumber": null,
            "recruitRegisteredNumber": null,
            "recruitPosition": null,
            "recruitDescription": null,
            "activityId": 2,
            "activityName": "a2",
            "createTime": null,
            "organizer": {
                "id": 2,
                "name": "user2",
                "password": "",
                "salt": null,
                "faceImage": null,
                "email": "2@qq.com",
                "addTime": null,
                "lastLoginDate": null,
                "college": null,
                "gender": null,
                "openId": null,
                "grade": null,
                "stuNumber": null,
                "phone": null,
                "resume": null,
                "specialty": null,
                "wxId": null
            },
            "followed": true,
            "applied": true,
            "assigned": false
        }
    ]
}

获取我通过的所有招聘

url:/recruit/assignedRecruit
请求方法:GET
返回: List< RecruitDto > 同上

分页返回指定时间前的应聘数据

url: /recruit/all

参数:

字段意义是否必填默认类型
activityType所属活动类型String
recruitName招聘名称String
recruitPosition招聘职位String
currentTime指定时间当前时间String(格式:yyyy-MM-dd HH:mm:ss)
pageNum招聘页码0Integer
pageSize每页的数据量10Integer
activityType取值意义
competition比赛
course课程
lab实验室
其他所有活动

eg.xxx时间点前第2页的职位为后端的应聘数据:
/recruit/all?recruitPosition=java_backend&currentTime=xxx&pageNum=1
xxx时间点前第1页的职位为后端的recruitName带java的应聘数据:
/recruit/all?recruitName=java&recruitPosition=java_backend&currentTime=xxx&pageNum=0

请求方法:GET
返回: List< RecruitDto > 同上

活动

报名

url: /activity/{activityId}/enroll
请求方法:PUT
返回:

{
    "code": 200,
    "msg": "访问成功",
    "data": null
}

创建一个活动

url: /activity
请求方法:POST
请求体:Activity

字段意义是否必填类型
name活动名称String
description活动描述String
activityType活动类型String(“competition”或"course")
actTime活动时间String(格式:yyyy-MM-dd HH:mm)
endTime报名截止时间String(格式:yyyy-MM-dd HH:mm)
location活动地点Integer
phone联系电话Integer
quantityType报名形式Boolean( true:多人;false:单人)
image图片urlString
{
	"name":"“大夏杯”创业比赛",
	"description":"“大夏杯”创业计划大赛借用风险投资的运作模式,要求参赛者组成优势互补的竞赛小组,围绕一个具有市场前景的技术产品或服务概念,以获得风险投资为目的,完成并提交一份包括企业概述、业务与业务展望、风险因素、投资回报与退出策略、组织管理、财务预测等方面内容的创业计划书,评审团最终通过书面评审和答辩的方式评出获奖团队。",
	"activityType":"competition",
	"actTime":"2020-01-13 09:46:04",
	"endTime":"2019-12-30 09:46:04",
	"location":"华东师范大学中北校区",
	"phone":"12345678",
	"quantityType":true,
	"image":"..."
}

返回: Activity

{
    "code": 200,
    "msg": "访问成功",
    "data": {
        "id": 7,
        "name": "“大夏杯”创业比赛",
        "actTime": "2020-01-13 09:46",
        "publishTime": "2020-02-17 15:44",
        "endTime": "2019-12-30 09:46",
        "description": "“大夏杯”创业计划大赛借用风险投资的运作模式,要求参赛者组成优势互补的竞赛小组,围绕一个具有市场前景的技术产品或服务概念,以获得风险投资为目的,完成并提交一份包括企业概述、业务与业务展望、风险因素、投资回报与退出策略、组织管理、财务预测等方面内容的创业计划书,评审团最终通过书面评审和答辩的方式评出获奖团队。",
        "promoter": {
            "id": 1,
            "name": "user5",
            "password": "123456",
            "salt": "123",
            "faceImage": "/img/5.jpg",
            "email": "11111111@qq.com",
            "addTime": "2019-12-29 00:00",
            "lastLoginDate": "2019-12-29 00:00",
            "college": "ecnu",
            "gender": true,
            "openId": "3235621",
            "grade": "3",
            "stuNumber": "283",
            "phone": "12345678",
            "resume": "stufromecnu",
            "specialty": "software",
            "wxId": "wx1223413"
        },
        "activityType": "competition",
        "location": "华东师范大学中北校区",
        "phone": "12345678",
        "quantityType": true,
        "image":"..."
    }
}

更新活动信息

url: /activity/{activityId}
请求方法:PUT
请求体:Activity

字段意义是否必填类型
name活动名称String
description活动描述String
actTime活动时间String(格式:yyyy-MM-dd HH:mm)
endTime报名截止时间String(格式:yyyy-MM-dd HH:mm)
location活动地点Integer
phone联系电话Integer
image图片urlString

返回: Activity 同上

删除活动

url: /activity/{activityId}
请求方法:DELELE
返回:

{
    "code": 200,
    "msg": "访问成功",
    "data": null
}

获取某个活动的具体信息

url: /activity/{activityId}
请求方法:GET
返回:ActivityDto

{
    "code": 200,
    "msg": "访问成功",
    "data": {
        "id": 7,
        "name": "“大夏杯”创业比赛",
        "actTime": "2020-01-13 09:46",
        "publishTime": "2020-02-17 15:44",
        "endTime": "2019-12-30 09:46",
        "description": "“大夏杯”创业计划大赛借用风险投资的运作模式,要求参赛者组成优势互补的竞赛小组,围绕一个具有市场前景的技术产品或服务概念,以获得风险投资为目的,完成并提交一份包括企业概述、业务与业务展望、风险因素、投资回报与退出策略、组织管理、财务预测等方面内容的创业计划书,评审团最终通过书面评审和答辩的方式评出获奖团队。",
        "promoter": {
            "id": 1,
            "name": "user5",
            "password": "123456",
            "salt": "123",
            "faceImage": "/img/5.jpg",
            "email": "11111111@qq.com",
            "addTime": "2019-12-29 00:00",
            "lastLoginDate": "2019-12-29 00:00",
            "college": "ecnu",
            "gender": true,
            "openId": "3235621",
            "grade": "3",
            "stuNumber": "283",
            "phone": "12345678",
            "resume": "stufromecnu",
            "specialty": "software",
            "wxId": "wx1223413"
        },
        "activityType": "competition",
        "location": "华东师范大学中北校区",
        "phone": "12345678",
        "quantityType": true,
        "image":"...",
        "followed": false
    }
}

获取所有活动

url: /activity/all
请求方法:GET
参数:

字段意义是否必填默认类型
type活动时间String
activityType活动类型String
activityName活动名称String
pageNum招聘页码0Integer
pageSize每页的数据量10Integer
type取值意义
fresh未到报名截止时间
expire超过报名截止时间,但活动尚未开始
finish活动已经结束
其他所有活动
activityType取值意义
competition比赛
course课程
lab实验室
其他所有活动

eg.第2页的“大夏杯”相关的活动数据:
/activity/all?activityName=大夏杯&pageNum=1
返回:List< ActivityDto >

{
    "code": 200,
    "msg": "访问成功",
    "data": [
        {
            "id": 1,
            "name": "a3",
            "actTime": "2020-01-01 00:00",
            "publishTime": "2020-01-01 00:00",
            "endTime": "2020-01-03 00:00",
            "description": "..",
            "promoter": {
                "id": 1,
                "name": "user5",
                "password": "123456",
                "salt": "123",
                "faceImage": "/img/5.jpg",
                "email": "11111111@qq.com",
                "addTime": "2019-12-29 00:00",
                "lastLoginDate": "2019-12-29 00:00",
                "college": "ecnu",
                "gender": true,
                "openId": "3235621",
                "grade": "3",
                "stuNumber": "283",
                "phone": "12345678",
                "resume": "stufromecnu",
                "specialty": "software",
                "wxId": "wx1223413"
            },
            "activityType": "competition",
            "location": "ecnu",
            "phone": "1234567",
            "quantityType": false,
             "image":"...",
            "followed": true
        },
        {
            "id": 7,
            "name": "“大夏杯”创业比赛",
            "actTime": "2020-01-13 09:46",
            "publishTime": "2020-02-17 15:44",
            "endTime": "2019-12-30 09:46",
            "description": "“大夏杯”创业计划大赛借用风险投资的运作模式,要求参赛者组成优势互补的竞赛小组,围绕一个具有市场前景的技术产品或服务概念,以获得风险投资为目的,完成并提交一份包括企业概述、业务与业务展望、风险因素、投资回报与退出策略、组织管理、财务预测等方面内容的创业计划书,评审团最终通过书面评审和答辩的方式评出获奖团队。",
            "promoter": {
                "id": 1,
                "name": "user5",
                "password": "123456",
                "salt": "123",
                "faceImage": "/img/5.jpg",
                "email": "11111111@qq.com",
                "addTime": "2019-12-29 00:00",
                "lastLoginDate": "2019-12-29 00:00",
                "college": "ecnu",
                "gender": true,
                "openId": "3235621",
                "grade": "3",
                "stuNumber": "283",
                "phone": "12345678",
                "resume": "stufromecnu",
                "specialty": "software",
                "wxId": "wx1223413"
            },
            "activityType": "competition",
            "location": "华东师范大学中北校区",
            "phone": "12345678",
            "quantityType": true,
             "image":"...",
            "followed": false
        }
    ]
}

获取所有比赛

url: /activity/all/competition
请求方法:GET
参数:

字段意义是否必填默认类型
type活动类型String (fresh,expire,finish)
activityName比赛名称String
pageNum招聘页码0Integer
pageSize每页的数据量10Integer
type取值意义
fresh未到报名截止时间
expire超过报名截止时间,但活动尚未开始
finish活动已经结束
其他所有活动

返回:List< ActivityDto > 同上

获取关于该活动的所有招聘

url: /activity/{activityId}/recruit
请求方法:GET
返回:List< RecruitDto >

{
    "code": 200,
    "msg": "访问成功",
    "data": [
        {
            "recruitId": 1,
            "recruitName": "急求小程序前端开发",
            "recruitState": "",
            "recruitWillingNumber": null,
            "recruitRegisteredNumber": null,
            "recruitPosition": "",
            "recruitDescription": "...",
            "activityId": 1,
            "activityName": "a3",
            "createTime": null,
            "organizer": {
                "id": 1,
                "name": "user5",
                "password": "123456",
                "salt": "123",
                "faceImage": "/img/5.jpg",
                "email": "11111111@qq.com",
                "addTime": "2019-12-29 00:00",
                "lastLoginDate": "2019-12-29 00:00",
                "college": "ecnu",
                "gender": true,
                "openId": "3235621",
                "grade": "3",
                "stuNumber": "283",
                "phone": "12345678",
                "resume": "stufromecnu",
                "specialty": "software",
                "wxId": "wx1223413"
            },
            "followed": false,
            "applied": false,
            "assigned": false
        },
        {
            "recruitId": 5,
            "recruitName": "急求小程序前端开发",
            "recruitState": "going",
            "recruitWillingNumber": 2,
            "recruitRegisteredNumber": null,
            "recruitPosition": "前端",
            "recruitDescription": "..",
            "activityId": 1,
            "activityName": "a3",
            "createTime": 1581873828000,
            "organizer": {
                "id": 1,
                "name": "user5",
                "password": "123456",
                "salt": "123",
                "faceImage": "/img/5.jpg",
                "email": "11111111@qq.com",
                "addTime": "2019-12-29 00:00",
                "lastLoginDate": "2019-12-29 00:00",
                "college": "ecnu",
                "gender": true,
                "openId": "3235621",
                "grade": "3",
                "stuNumber": "283",
                "phone": "12345678",
                "resume": "stufromecnu",
                "specialty": "software",
                "wxId": "wx1223413"
            },
            "followed": false,
            "applied": false,
            "assigned": false
        }
    ]
}

我的

关注一个活动

url: /user/activity/{activityId}
请求方法:PUT
返回:

{
    "code": 200,
    "msg": "访问成功",
    "data": null
}

取消关注一个活动

url: /user/activity/{activityId}
请求方法:DELETE
返回:

{
    "code": 200,
    "msg": "访问成功",
    "data": null
}

关注一条招聘

url: /user/recruit/{recruitId}
请求方法:PUT
返回:

{
    "code": 200,
    "msg": "访问成功",
    "data": null
}

取消关注一条招聘

url: /user/recruit/{recruitId}
请求方法:DELETE
返回:

{
    "code": 200,
    "msg": "访问成功",
    "data": null
}

关注一个用户

url: /user/follower/{followedUserId}
请求方法:PUT
返回:

{
    "code": 200,
    "msg": "访问成功",
    "data": null
}

取消关注一个用户

url: /user/follower/{followedUserId}
请求方法:DELETE
返回:

{
    "code": 200,
    "msg": "访问成功",
    "data": null
}

获取用户关注的所有活动

url: /user/{userId}/followedActivity
请求方法:GET
返回:List< ActivityDto >

{
    "code": 200,
    "msg": "访问成功",
    "data": [
        {
            "id": 7,
            "name": "“大夏杯”创业比赛",
            "actTime": "2020-01-13 09:46",
            "publishTime": "2020-02-17 15:44",
            "endTime": "2019-12-30 09:46",
            "description": "“大夏杯”创业计划大赛借用风险投资的运作模式,要求参赛者组成优势互补的竞赛小组,围绕一个具有市场前景的技术产品或服务概念,以获得风险投资为目的,完成并提交一份包括企业概述、业务与业务展望、风险因素、投资回报与退出策略、组织管理、财务预测等方面内容的创业计划书,评审团最终通过书面评审和答辩的方式评出获奖团队。",
            "promoter": {
                "id": 1,
                "name": "user5",
                "password": "123456",
                "salt": "123",
                "faceImage": "/img/5.jpg",
                "email": "11111111@qq.com",
                "addTime": "2019-12-29 00:00",
                "lastLoginDate": "2019-12-29 00:00",
                "college": "ecnu",
                "gender": true,
                "openId": "3235621",
                "grade": "3",
                "stuNumber": "283",
                "phone": "12345678",
                "resume": "stufromecnu",
                "specialty": "software",
                "wxId": "wx1223413"
            },
            "activityType": "competition",
            "location": "华东师范大学中北校区",
            "phone": "12345678",
            "quantityType": true,
            "followed": true
        },
        {
            "id": 1,
            "name": "a3",
            "actTime": "2020-01-01 00:00",
            "publishTime": "2020-01-01 00:00",
            "endTime": "2020-01-03 00:00",
            "description": "..",
            "promoter": {
                "id": 1,
                "name": "user5",
                "password": "123456",
                "salt": "123",
                "faceImage": "/img/5.jpg",
                "email": "11111111@qq.com",
                "addTime": "2019-12-29 00:00",
                "lastLoginDate": "2019-12-29 00:00",
                "college": "ecnu",
                "gender": true,
                "openId": "3235621",
                "grade": "3",
                "stuNumber": "283",
                "phone": "12345678",
                "resume": "stufromecnu",
                "specialty": "software",
                "wxId": "wx1223413"
            },
            "activityType": "competition",
            "location": "ecnu",
            "phone": "1234567",
            "quantityType": false,
            "followed": true
        }
    ]
}

获取用户关注的所有应聘

url: /user/{userId}/followedRecruit
请求方法:GET
返回:List< RecruitDto >

{
    "code": 200,
    "msg": "访问成功",
    "data": [
        {
            "recruitId": 1,
            "recruitName": "急求小程序前端开发",
            "recruitState": "",
            "recruitWillingNumber": null,
            "recruitRegisteredNumber": null,
            "recruitPosition": "",
            "recruitDescription": "...",
            "activityId": 1,
            "activityName": "a3",
            "createTime": null,
            "organizer": {
                "id": 1,
                "name": "user5",
                "password": "123456",
                "salt": "123",
                "faceImage": "/img/5.jpg",
                "email": "11111111@qq.com",
                "addTime": "2019-12-29 00:00",
                "lastLoginDate": "2019-12-29 00:00",
                "college": "ecnu",
                "gender": true,
                "openId": "3235621",
                "grade": "3",
                "stuNumber": "283",
                "phone": "12345678",
                "resume": "stufromecnu",
                "specialty": "software",
                "wxId": "wx1223413"
            },
            "followed": true,
            "assigned": false,
            "applied": false
        }
    ]
}

获取我的粉丝

url: /user/{userId}/followedUser
请求方法:GET
返回:List< UserDto >

{
    "code": 200,
    "msg": "访问成功",
    "data": [
        {
            "userId": 2,
            "userName": "user2",
            "gender": true,
            "userNumber": "102",
            "userGrade": "2",
             "userFaceImage": "/img/5.jpg",
            "userPhone": "87654321",
            "userEmail": "2@qq.com",
            "userSpecialty": null,
            "userResume": "好好学习,天天向上",
            "wxId": null,
            "college": "MATH"
        },
        {
            "userId": 3,
            "userName": "user3",
            "gender": false,
            "userNumber": "103",
            "userGrade": "3",
             "userFaceImage": "/img/5.jpg",
            "userPhone": "33333333",
            "userEmail": null,
            "userSpecialty": null,
            "userResume": null,
            "wxId": null,
            "college": "CS"
        }
    ]
}

获取我关注的人

url: /user/{userId}/followingUser
请求方法:GET
返回:List< UserDto > 同上

获取某个用户的具体信息

url: /user/{userId}
请求方法:GET
返回:UserDto

{
    "code": 200,
    "msg": "访问成功",
    "data": {
        "userId": 2,
        "userName": "user2",
        "gender": true,
        "userNumber": "102",
        "userGrade": "2",
         "userFaceImage": "/img/5.jpg",
        "userPhone": "87654321",
        "userEmail": "2@qq.com",
        "userSpecialty": null,
        "userResume": "好好学习,天天向上",
        "wxId": null,
        "college": "MATH"
    }
}

修改密码

url:/user/password
请求方法:PUT
请求体:

字段意义是否必填类型
password密码String
{
    "code": 200,
    "msg": "访问成功",
    "data": null
}

编辑自己的个人信息

url:/user/self
请求方法:PUT
请求体:User

字段意义是否必填类型
gender性别Boolean(true:男; false:女)
college所属学院String
grade年级String
email邮箱String
phone联系电话String
resume用户简历String
specialty特长String
faceImage头像urlString
{
	"email":"xxxx@163.com",
	"resume":"好好学习,天天向上",
	"specialty":"睡觉",
	"phone":"12345678"
}

返回:UserDto 同上

{
    "code": 200,
    "msg": "访问成功",
    "data": {
        "userId": 1,
        "userName": "user5",
        "gender": true,
        "userNumber": "101",
        "userGrade": "3",
         "userFaceImage": "/img/5.jpg",
        "userPhone": "12345678",
        "userEmail": "xxxx@163.com",
        "userSpecialty": "睡觉",
        "userResume": "好好学习,天天向上",
        "wxId": "wx1223413",
        "college": "CS"
    }
}

返回用户的主页

url: /user/{userId}/detailPage
请求方法:GET
返回:UserDetailPage

{
    "code": 200,
    "msg": "访问成功",
    "data": {
        "userId": 2,
        "userName": "user2",
        "gender": true,
        "userNumber": "102",
        "userGrade": "2",
         "userFaceImage": "/img/5.jpg",
        "userPhone": "87654321",
        "userEmail": "2@qq.com",
        "userSpecialty": null,
        "userResume": "好好学习,天天向上",
        "wxId": null,
        "college": "MATH",
        "colleagueNumber": 0,   // 同事数
        "followerNumber": 1,  // 粉丝数
        "followingPeopleNumber": 1 // 关注数
    }
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值