正在显示
6 个修改的文件
包含
69 行增加
和
20 行删除
| @@ -36,8 +36,8 @@ | @@ -36,8 +36,8 @@ | ||
| 36 | |用户评分配置| | | | | 36 | |用户评分配置| | | | |
| 37 | |用户机会权限| | | | | 37 | |用户机会权限| | | | |
| 38 | |机会池| | | | | 38 | |机会池| | | | |
| 39 | -|消息-点赞|进行中| |v1/message/msgInteractive| | ||
| 40 | -|消息-评论|进行中| |v1/message/msgInteractive| | 39 | +|消息-点赞| | |v1/message/msgInteractive| |
| 40 | +|消息-评论| | |v1/message/msgInteractive| | ||
| 41 | |机会评论列表| | |/v1/chance/comments| | 41 | |机会评论列表| | |/v1/chance/comments| |
| 42 | |点赞/取消点赞| | |v1/chance/sympathyAction| | 42 | |点赞/取消点赞| | |v1/chance/sympathyAction| |
| 43 | |评论详情-继续评论|完成|2019.11.26|/v1/chance/commentDetailsMulti| | 43 | |评论详情-继续评论|完成|2019.11.26|/v1/chance/commentDetailsMulti| |
| @@ -272,3 +272,38 @@ func (this *ChanceController) MySubmitChance() { | @@ -272,3 +272,38 @@ func (this *ChanceController) MySubmitChance() { | ||
| 272 | header := controllers.GetRequestHeader(this.Ctx) | 272 | header := controllers.GetRequestHeader(this.Ctx) |
| 273 | msg = protocol.NewReturnResponse(chance.MySubmitChance(header, request)) | 273 | msg = protocol.NewReturnResponse(chance.MySubmitChance(header, request)) |
| 274 | } | 274 | } |
| 275 | + | ||
| 276 | +//ChanceApprove 机会审核 | ||
| 277 | +//func(this *ChanceController)ChanceApprove(){ | ||
| 278 | +// var msg *protocol.ResponseMessage | ||
| 279 | +// defer func() { | ||
| 280 | +// this.Resp(msg) | ||
| 281 | +// }() | ||
| 282 | +// var request *protocol.ChanceApproveRequest | ||
| 283 | +// if err:=json.Unmarshal(this.ByteBody,&request);err!=nil{ | ||
| 284 | +// log.Error(err) | ||
| 285 | +// msg = protocol.BadRequestParam(1) | ||
| 286 | +// return | ||
| 287 | +// } | ||
| 288 | +// if b,m :=this.Valid(request);!b{ | ||
| 289 | +// msg = m | ||
| 290 | +// return | ||
| 291 | +// } | ||
| 292 | +// header := controllers.GetRequestHeader(this.Ctx) | ||
| 293 | +// msg = protocol.NewReturnResponse(chance.ChanceApprove(header,request)) | ||
| 294 | +//} | ||
| 295 | +// | ||
| 296 | +///*ChanceApprove */ | ||
| 297 | +//type ChanceApproveRequest struct { | ||
| 298 | +// Xxx string`json:"xxx" valid:"Required"` | ||
| 299 | +//} | ||
| 300 | +//type ChanceApproveResponse struct { | ||
| 301 | +//} | ||
| 302 | +// | ||
| 303 | +//func ChanceApprove(header *protocol.RequestHeader,request *protocol.ChanceApproveRequest)(rsp *protocol.ChanceApproveResponse,err error){ | ||
| 304 | +// var ( | ||
| 305 | +// | ||
| 306 | +// ) | ||
| 307 | +// rsp =&protocol.ChanceApproveResponse{} | ||
| 308 | +// return | ||
| 309 | +//} |
| @@ -16,13 +16,15 @@ type CommendInfo struct { | @@ -16,13 +16,15 @@ type CommendInfo struct { | ||
| 16 | Content string `json:"content"` //表彰内容 | 16 | Content string `json:"content"` //表彰内容 |
| 17 | Company string `json:"company"` //公司名 | 17 | Company string `json:"company"` //公司名 |
| 18 | CommendAt int64 `json:"getTime"` //表彰时间 | 18 | CommendAt int64 `json:"getTime"` //表彰时间 |
| 19 | - Honored BaseUserInfo `json:"honored"` //证书获得者 信息 | 19 | + Honored *BaseUserInfo `json:"honored"` //证书获得者 信息 |
| 20 | } | 20 | } |
| 21 | 21 | ||
| 22 | type BaseUserInfo struct { | 22 | type BaseUserInfo struct { |
| 23 | UserId int64 `json:"uid"` //用户id | 23 | UserId int64 `json:"uid"` //用户id |
| 24 | NickName string `json:"uname"` //用户名 | 24 | NickName string `json:"uname"` //用户名 |
| 25 | - Department string `json:"department"` //部门 | ||
| 26 | - Position string `json:"position"` //岗位 | 25 | + Job Job `json:"job"` |
| 26 | + Dep Dep `json:"dep"` | ||
| 27 | + //Department string `json:"department"` //部门 | ||
| 28 | + //Position string `json:"position"` //岗位 | ||
| 27 | CompanyName string `json:"-"` | 29 | CompanyName string `json:"-"` |
| 28 | } | 30 | } |
| @@ -61,13 +61,30 @@ func GetUserBaseInfo(uid int64, companyId int64) (v *protocol.BaseUserInfo, err | @@ -61,13 +61,30 @@ func GetUserBaseInfo(uid int64, companyId int64) (v *protocol.BaseUserInfo, err | ||
| 61 | if agg, err = GetUserBaseInfoAggregation(uid, companyId); err != nil { | 61 | if agg, err = GetUserBaseInfoAggregation(uid, companyId); err != nil { |
| 62 | return | 62 | return |
| 63 | } | 63 | } |
| 64 | + v = SetBaseInfoFrom(agg) | ||
| 65 | + return | ||
| 66 | +} | ||
| 67 | + | ||
| 68 | +func SetBaseInfoFrom(agg *protocol.UserBaseInfoAggregation) (v *protocol.BaseUserInfo) { | ||
| 69 | + dep := GetTopDepartment(agg.Department) | ||
| 70 | + job := GetTopPosition(agg.Position) | ||
| 64 | v = &protocol.BaseUserInfo{ | 71 | v = &protocol.BaseUserInfo{ |
| 65 | UserId: agg.User.Id, | 72 | UserId: agg.User.Id, |
| 66 | NickName: agg.User.NickName, | 73 | NickName: agg.User.NickName, |
| 67 | - Department: GetTopDepartment(agg.Department).Name, | ||
| 68 | - Position: GetTopPosition(agg.Position).Name, | ||
| 69 | CompanyName: agg.Company.Name, | 74 | CompanyName: agg.Company.Name, |
| 70 | } | 75 | } |
| 76 | + if job.PositionId != 0 { | ||
| 77 | + v.Job = protocol.Job{ | ||
| 78 | + Id: job.PositionId, | ||
| 79 | + Name: job.Name, | ||
| 80 | + } | ||
| 81 | + } | ||
| 82 | + if dep.DepartmentId != 0 { | ||
| 83 | + v.Dep = protocol.Dep{ | ||
| 84 | + Id: dep.DepartmentId, | ||
| 85 | + Name: dep.Name, | ||
| 86 | + } | ||
| 87 | + } | ||
| 71 | return | 88 | return |
| 72 | } | 89 | } |
| 73 | 90 |
| @@ -615,7 +615,7 @@ func MySubmitChance(header *protocol.RequestHeader, request *protocol.MySubmitCh | @@ -615,7 +615,7 @@ func MySubmitChance(header *protocol.RequestHeader, request *protocol.MySubmitCh | ||
| 615 | item := protocol.ChanceItem{ | 615 | item := protocol.ChanceItem{ |
| 616 | Id: chance.Id, | 616 | Id: chance.Id, |
| 617 | Provider: provider, | 617 | Provider: provider, |
| 618 | - CreateTime: chance.CreateTime.Unix(), | 618 | + CreateTime: chance.CreateTime.Unix() * 1000, |
| 619 | } | 619 | } |
| 620 | jsonUnmarshal(chance.SourceContent, &item.FormList) | 620 | jsonUnmarshal(chance.SourceContent, &item.FormList) |
| 621 | jsonUnmarshal(chance.Images, &item.Pictures) | 621 | jsonUnmarshal(chance.Images, &item.Pictures) |
| @@ -10,14 +10,14 @@ import ( | @@ -10,14 +10,14 @@ import ( | ||
| 10 | func Commend(header *protocol.RequestHeader, request *protocol.CommendRequest) (rsp *protocol.CommendResponse, err error) { | 10 | func Commend(header *protocol.RequestHeader, request *protocol.CommendRequest) (rsp *protocol.CommendResponse, err error) { |
| 11 | var ( | 11 | var ( |
| 12 | userBaseInfo *protocol.UserBaseInfoAggregation | 12 | userBaseInfo *protocol.UserBaseInfoAggregation |
| 13 | - user *models.User | 13 | + //user *models.User |
| 14 | commends []*models.Commend | 14 | commends []*models.Commend |
| 15 | ) | 15 | ) |
| 16 | rsp = &protocol.CommendResponse{} | 16 | rsp = &protocol.CommendResponse{} |
| 17 | - user, err = models.GetUsersById(header.Uid) | ||
| 18 | - if err != nil { | ||
| 19 | - return | ||
| 20 | - } | 17 | + //user, err = models.GetUsersById(header.Uid) |
| 18 | + //if err != nil { | ||
| 19 | + // return | ||
| 20 | + //} | ||
| 21 | if commends, rsp.Total, err = models.GetCommends(header.CompanyId, request.LastId, request.PageSize); err != nil { | 21 | if commends, rsp.Total, err = models.GetCommends(header.CompanyId, request.LastId, request.PageSize); err != nil { |
| 22 | return | 22 | return |
| 23 | } | 23 | } |
| @@ -27,18 +27,13 @@ func Commend(header *protocol.RequestHeader, request *protocol.CommendRequest) ( | @@ -27,18 +27,13 @@ func Commend(header *protocol.RequestHeader, request *protocol.CommendRequest) ( | ||
| 27 | if err != nil { | 27 | if err != nil { |
| 28 | continue | 28 | continue |
| 29 | } | 29 | } |
| 30 | - user = userBaseInfo.User | 30 | + //user = userBaseInfo.User |
| 31 | cInfo := protocol.CommendInfo{ | 31 | cInfo := protocol.CommendInfo{ |
| 32 | Id: c.Id, | 32 | Id: c.Id, |
| 33 | Content: c.Content, | 33 | Content: c.Content, |
| 34 | Company: userBaseInfo.Company.Name, | 34 | Company: userBaseInfo.Company.Name, |
| 35 | CommendAt: time.GetUnixTimeByNDayUnix(c.CommendAt.Unix(), 0), | 35 | CommendAt: time.GetUnixTimeByNDayUnix(c.CommendAt.Unix(), 0), |
| 36 | - Honored: protocol.BaseUserInfo{ | ||
| 37 | - UserId: c.UserId, | ||
| 38 | - NickName: user.NickName, | ||
| 39 | - Department: agg.GetTopDepartment(userBaseInfo.Department).Name, | ||
| 40 | - Position: agg.GetTopPosition(userBaseInfo.Position).Name, | ||
| 41 | - }, | 36 | + Honored: agg.SetBaseInfoFrom(userBaseInfo), |
| 42 | } | 37 | } |
| 43 | rsp.Lists = append(rsp.Lists, cInfo) | 38 | rsp.Lists = append(rsp.Lists, cInfo) |
| 44 | } | 39 | } |
-
请 注册 或 登录 后发表评论