发表于: 2017-12-09 20:50:05
1 702
今天完成:
粗略写完了前台接口。
明日计划:
明天写方案,然后前端后端前台后台整合修改,然后准备复盘评审。
成果展示:
公司表
Id int 公司id自增唯一
Name varchar(50) 公司名 唯一
Companypic(string) 公司图片
Slogan varchar(50) 公司标语
Introduce text 公司介绍
Type int 公司类型
City string 公司所在城市
Worknum int 当前应聘职位数量
Scale int 公司规模(人数)
Vip int 是否认证 0无1有
Frozen int 0冻结 1未冻结
Financingscale int 融资规模0123456 天使、A轮、B轮、C轮、D轮及以上、上市公司、无需融资
Productname string 产品名
Productslogan string 产品标语
Productpic string 产品logo图片url
Productintroduce text 产品简介
Companyphone string 公司联系电话
Companylonglocate string 公司详细地址
Companyemail string 公司邮箱
职位表 (职位名是否唯一,是否可以重复发布招聘)
Name varchar(50) 职位介绍
Companytype int 公司类型
City string 公司所在城市
WorkType int 职位类型
WorkLevel int 职位级别
Introduce text 职位介绍要求
Companyid int 公司id
Salary int 工资 下例中7500
Salarywave int 工资波动 5000-10000中为2500
Experience int 01234应届、1-3、3-5、5-10、>10
Education int 012345无要求、专科、本科、重本、硕士、博士
Creatat long 创建时间、职位发布时间
Updateat long 修改更新时间
公司对象内字段
{Id(int) 公司id自增唯一
Name(string) 公司名 唯一
Companypic(string) 公司图片
Slogan(string) 公司标语
Introduce(string) 公司介绍
Type(int) 公司类型
City(string) 公司所在市
Worknum(int) 当前应聘职位数量
Scale(int) 公司规模(人数)
Vip(int) 是否认证 0无1有
Frozen(int) 0冻结 1未冻结
Financingscale(int) 融资规模0123456 天使、A轮、B轮、C轮、D轮及以上、上市公司、无需融资
Productname string 产品名
Productslogan string 产品标语
Productpic string 产品logo图片url
Productintroduce text 产品简介
Companyphone string 公司联系电话
Companylonglocate string 公司详细地址
Companyemail string 公司邮箱
}
职位对象
{
Name(string) 职位介绍
Companyid(int) 公司id
Companytype (int) 公司类型
City(string) 公司所在城市
WorkType(int) 职位类型
WorkLevel(int) 职位级别
Introduce(string) 职位介绍要求
Salary(int) 工资 下例中7500
Salarywave(int) 工资波动 5000-10000中为2500
Experience(int) 01234应届、1-3、3-5、5-10、>10
Education(int) 012345无要求、专科、本科、重本、硕士、博士
Creatat(long) 创建时间、职位发布时间
Updateat(long) 修改更新时间
}
接口一
获取职位信息
a/jobs get
入参
Page 页码 int
Size 每页多少 int
出参
Code 状态码 int
Message 状态信息 string
Data 数据 array
Data
20个职位对象array [{职位一},{职位二},....]
接口二
职位查找
a/jobs/search get
入参
地址 locate int
职位名字 workname String
职位类别 worktype int
职位等级 worklevel int
行业类型 companytype int
学历要求 education int
工作经验 experience int
薪资水平 [average,wave] int[] 工资为average+-wave null为8000以下
或者 01234对应<8k、8-10、10-15、15-20、>20k
发布时间 creatat long 非必要
Page 第几页 int 非必要,默认1
Size 每页多少 int 非必要,默认10
反参
Code 状态码 int
Message 状态信息 string
Data 数据 Array [{职位1},{职位2},.....]
接口三
公司查找
a/company/search
入参
Searchkey 关键字 string
Locate 地址 int
Type 行业 int
Financingscale 融资规模 int
Page 页数 int
Size 每页数量 int
反参
Code 状态码 int
Message 状态信息 string
Data 数据 Array [{公司对象1},{公司对象2},.....]
接口四
本公司在找职位
a/company/id/jobs
入参
Id 公司id int
Page 页码 int
Size 每页数量 int
反参
Code 状态码 int
Message 状态信息 string
Data 数据 Array [{职位一},{职位二},......]
接口五 banner图
a/bannerpic get
入参
无 在后台中设置顺序。固定图片数量。
反参
Code 状态码 int
Message 状态信息 string
Data 数据 array [string,string,.....] string为图片路径
遇到的困难:
一开始对完前台原型图写的,后面发现前台后台都应该都是用同一个公司和职位表,所以建表时应该要把后台的也考虑进去,然后就和大家都交流过最后初步确定两张表,现在对这个项目有一些大概的认识了。
和前端的意见分歧,因为我对banner图有其他的实现方式,最后还是用的原来的方案,因为要一个接口来请求图片资源是后台实现的一个功能,其中可以选择图片上下线和增删,我想到的方法是指定banner为五张,其中要换图片的时候直接把不要的顶替掉,就是资源路径是一样的,但图片变了(新老图片路径和文件名都不改变)这样就可以实现自动换图片,但是在后台的需求中有图片储存功能,而我的方案做不到这点。
进度:
明天准备完方案。
评论