3 Star 0 Fork 0

Conard / managesocieties

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

managesocieties

介绍

{以下是 Gitee 平台说明,您可以替换此简介 Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 https://gitee.com/enterprises}

软件架构

软件架构说明

安装教程

  1. xxxx
  2. xxxx
  3. xxxx

使用说明

  1. xxxx
  2. xxxx
  3. xxxx

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. Gitee 官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目
  4. GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
  5. Gitee 官方提供的使用手册 https://gitee.com/help
  6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/

request封装请求使用

在所需*.vue页面

this.$request({
  method: 'POST', // 默认GET
  url: '',
  data: data,
  header: {}, // 可不填,虽然多半不可能
}).then(res => {
  // 成功后执行,具体格式待对完接口完善
}).catch(res => {
  // 失败后执行
})
### 

二轮接口

1.个人投递记录获取 get form[ { orgName:'', id:'',//简历id, } ]

3.两个简历基本信息获取分别为组织获取与个人获取 post 发送数据: 组织token/个人token(两个接口) 返回数据 list: [ { id: 1,//简历id name:'', store:'//学号', qq:'//QQ号', }, ], 4.简历ID获取简历所有信息 这里看后端怎么做,即所以简历放在一起还是单独分出来,前端方便或者更改简历获取,可以将两个数据作为请求参数,分别为简历id与简历类别(社团,组织) get 发送数据 id:'' 返回数据 社团: model: { name: '', sex: '',//性别 colleg:'',//学院 specialize:'',//专业 study_store:'', //学号 polity_mask:'',//政治面貌 qq:'',//qq phone:'',//电话 societies_num_1:'', societies_name_1:'', societies_num_2:'', societies_name_2:'', photo: '' }, 组织: model: { name: '', sex: '',//性别 colleg:'',//学院 specialize:'',//专业 grade:'', study_store:'', //学号 polity_mask:'',//政治面貌 qq:'',//qq phone:'',//电话 org:'',//组织 room:'',//部门 reason:'',//理由 selfEvaluation:'',//自我评价 experience:'',//经历 photo:'' },

2.组织登录 post 发送数据: form{ number:'',//账号 password:''//密码 }判断有无即可 返回数据: 账号密码错误/登录成功 data{ token:'', class:''组织类别 到时候自己存类别 }

3.组织分类 点击下拉分类发送两个类别数据 发送数据 form:{ class_one:'',(社团,院级,校级) class_two:''(物种分类) } 返回数据 返回值同为organization/allorgmsg接口数据相同

data:{
      "index_img": "ad do tempor reprehenderit",
      "name": "consectetur in ut est Duis",
      "rId": "consectetur laboris fugiat ipsum",
      "class_one": "sunt velit",
      "class_two": "ad sed ex",
      "hot": "tempor",
      "intro": "Duis irure magna qui voluptate"
    },
	```
5.获取所有活动
get
```js
data:{
      "index_img": "ad do tempor reprehenderit",//活动封面
      "name": "consectetur in ut est Duis",//活动名称
      "rId": "consectetur laboris fugiat ipsum",//活动id
      "class_one": "sunt velit",
      "class_two": "ad sed ex",
      "hot": "tempor",
      "intro": "Duis irure magna qui voluptate"//活动内容
    },
	```
4.活动分类
点击下拉分类发送两个类别数据
发送数据
```js
form:{
	class_one:'',(社团院级校级)
	class_two:''物种分类
}

返回数据

data:{
      "index_img": "ad do tempor reprehenderit",//活动封面
      "name": "consectetur in ut est Duis",//活动名称
      "rId": "consectetur laboris fugiat ipsum",//活动id
      "class_one": "sunt velit",
      "class_two": "ad sed ex",
      "hot": "tempor",
      "intro": "Duis irure magna qui voluptate"//活动内容
    },

5.活动详细信息获取 get 发送数据 id:''//活动id 返回数据

data:{
      index_img: "ad do tempor reprehenderit",//活动封面
      name: "consectetur in ut est Duis",//活动名称
      rId: "consectetur laboris fugiat ipsum",//活动id
      video:"",//活动视频
      rules:"",//活动规则
      files:[
      		  '',
      		  ''],//活动附件
      act_img:''//活动群聊
       intro: "Duis irure magna qui voluptate",//活动内容,
      class_one: "sunt velit",
      class_two: "ad sed ex",
      hot: "tempor",
    },

6.活动发布

data:{
      index_img: "ad do tempor reprehenderit",//活动封面
      name: "consectetur in ut est Duis",//活动名称
      rId: "consectetur laboris fugiat ipsum",//活动id
	  video:"",//活动视频
	  rules:"",//活动规则
	  files:[
		  '',
		  ''],//活动附件
	  act_img:''//活动群聊
	   intro: "Duis irure magna qui voluptate",//活动内容,
      class_one: "sunt velit",
      class_two: "ad sed ex",
      hot: "tempor",//热度
    },

7.招新发布

inform:{
					departments:[
						'办公室:10人',
						'宣传部:10人'
					],
					timeaddr:[{
						time:'2021-10-10',addr:'c区'
					},{
						time:'2021-10-10',addr:'c区'
					}],
					introduce:'这是一个段落,这是一个段落,这是一个段落,这是一个段落,这是一个段落,这是一个段落,这是一个段落,这是一个段落,这是一个段落,这是一个段落,',
					qrcode:'https://cdn.uviewui.com/uview/swiper/3.jpg',
					video:'1',
					oId:'1',
					img:'https://cdn.uviewui.com/uview/swiper/3.jpg',
					title:'',
					class_one:'',
					class_two:''
				},

8.社团招新发布 社团名称,社团简介,社团视频,社团编号,社团封面,社团视频,社团活动图片

data:{
	name:'',
	intro:'',
	video:'',
	number:'',
	index_img:'',
	stImg:[
		'',
		''
	]
}

9.管理页,各次组织招新人数与活动报名人数获取 get 发送数据:组织token/组织ID 返回数据: orgs:[ { id:'',//招新id用于获取招新的所有学生基本信息 number:''//招新报名数量 } ], act:[ { id:'',//招新id用于获取活动的所有学生基本 number:''//活动报名数量 } ] 10:获得文件压缩包 即导出所有招新个人文件 get 发送数据: 活动/招新ID 返回数据: file:'',//压缩包

接口更改

1.一轮接口简历提交后新增返回数据:简历生成的文件

功能优化(待做)

1.保存草稿功能 2.草稿查看功能


正式二轮接口

社团报名

请求URL

/*** POST

请求头

"headers": {
  "Authorization": "Bearer" + token
}

请求参数

参数名 类型 必须 描述
model object 报名表单
/ name string
/ sex string 性别
/ colleg string 学院
/ specialize string 专业
/ study_store string 学号
/ polity_mask string 政治面貌
/ qq string qq
/ phone string 电话
/ societies_num_1 string
/ societies_name_1 string
/ societies_num_2 string
/ societies_name_2 string
/ photo string 照片

返回数据

file:''

更改组织报名文件

请求URL

/*** POST

请求头

"headers": {
  "Authorization": "Bearer" + token
}

请求参数

参数名 类型 必须 描述
model object 报名表单
/ name string
/ sex string 性别
/ colleg string 学院
/ specialize string 专业
/ grade string
/ study_store string 学号
/ polity_mask string 政治面貌
/ qq string qq
/ phone string 电话
/ org string 组织
/ room string 部门
/ reason string 理由
/ selfEvaluation string 自我评价
/ experience string 经历
/ photo string 照片

返回结果

files:'',//组织报名解析返回文件

组织分类

点击下拉分类发送两个类别数据

请求URL

/*** GET

请求参数

参数名 类型 必须 描述
form object
/ class_one string 社团,院级,校级
/ class_two string 物种分类

返回结果

  返回值同为organization/allorgmsg接口数据相同

组织B端登录

请求URL

/*** POST

请求头

"headers": {
  "Authorization": "Bearer" + token
}

请求参数

参数名 类型 必须 描述
account string 账号
password string 密码

返回结果

{
  "token":"",
  "class_one":"//组织类别"
}

获取历次招新的报名人数

请求URL

/*** GET

请求头

"headers": {
  "Authorization": "Bearer" + token
}

返回结果

{
  "oId":"//组织id——存于缓存,用于查询相关信息",
  "orgs":[
    {
      "id":"//招新id用于获取招新的所有学生基本(6接口)",
      "number":"//招新报名数量"
    }
  ]
}

某次招新ID获取招新学生基本信息

请求URL

/*** GET

请求参数

参数名 类型 必须 描述
id string

返回结果

{
  "list": [
    {
      "id": "1 //简历id",
      "name": "//姓名",
      "store":"//学号",
      "qq":"//QQ号"
      
    },
    {
      "id": "2 //简历id",
      "name": "//姓名",
      "store": "//学号",
      "qq": "//QQ号"
    },
  ],
}

简历id查询信息

判断是否为组织/社团请求不同的接口

请求参数

参数名 类型 必须 描述
id string

返回结果

//社团简历接口返回数据
"model": {
  "name": "",
  "sex": "//性别",
  "colleg": "//学院",
  "specialize": "//专业",
  "study_store": "//学号",			
  "polity_mask": "//政治面貌",
  "qq": "//qq",
  "phone": "//电话",
  "societies_num_1": "",
  "societies_name_1": "",
  "societies_num_2": "",
  "societies_name_2": "",
  "photo": ""
},
//组织简历返回数据
"model": {
  "name": "",
  "sex": "//性别",
  "colleg": "//学院",
  "specialize": "//专业",
  "grade": "",
  "study_store": "//学号",			
  "polity_mask": "//政治面貌",
  "qq": "//qq",
  "phone": "//电话",
  "org": "//组织",
  "room": "//部门",
  "reason": "//理由",
  "selfEvaluation": "//自我评价",
  "experience": "//经历",
  "photo": ""
}

社团招新发布

请求URL

/*** POST

请求头

"headers": {
  "Authorization": "Bearer" + token
}

请求参数

参数名 类型 必须 描述
inform object
/ name string //社团名称,
/ intro string //社团简介,
/ video string //社团视频,
/ number string //社团编号
/ imgs array //社团活动图片
/ index_img string //社团封面
token:''

返回结果

{
  "msg": "//发布成功或者发布失败"
}

社团招新信息获取

请求URL

/*** GET

请求参数

参数名 类型 必须 描述
id string //社团id

返回结果

"inform": {
  "name": "//社团名称",
  "intro": "//社团简介",
  "video": "//社团视频",
  "number": "//社团编号",
  "imgs": "[] //社团活动图片",
  "index_img": "//社团封面",
}

空文件

简介

暂无描述 展开 收起
Vue 等 4 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/conard/managesocieties.git
git@gitee.com:conard/managesocieties.git
conard
managesocieties
managesocieties
master

搜索帮助