发表于: 2017-12-09 20:50:05

1 701


今天完成:

粗略写完了前台接口。

明日计划:

明天写方案,然后前端后端前台后台整合修改,然后准备复盘评审。

成果展示:

公司表

Id    int     公司id自增唯一

Name  varchar(50) 公司名 唯一

Companypic(string)  公司图片

Slogan  varchar(50) 公司标语

Introduce   text      公司介绍

Type     int     公司类型

City      string    公司所在城市  

Worknum    int    当前应聘职位数量

Scale  int        公司规模(人数)

Vip  int          是否认证 01

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-33-55-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)           是否认证 01

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-33-55-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  null8000以下

或者   01234对应<8k8-1010-1515-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为五张,其中要换图片的时候直接把不要的顶替掉,就是资源路径是一样的,但图片变了(新老图片路径和文件名都不改变)这样就可以实现自动换图片,但是在后台的需求中有图片储存功能,而我的方案做不到这点。

进度:

明天准备完方案。



返回列表 返回列表
评论

    分享到