|
@@ -97,25 +97,27 @@ func (l *SearchListLogic) SearchList(req *types.SearchReq) (resp *types.CommonRe
|
|
|
continue
|
|
|
}
|
|
|
if name == "winnerPerson" || name == "winnerTel" || name == "winner" {
|
|
|
- var winnerInfo []*bxcore.WinnerInfo
|
|
|
- for _, wv := range v.WinnerInfo {
|
|
|
- if name == "winnerPerson" {
|
|
|
- wv.WinnerPerson = detailMosaicTxt
|
|
|
+ if v.WinnerInfo != nil {
|
|
|
+ var winnerInfo []*bxcore.WinnerInfo
|
|
|
+ for _, wv := range v.WinnerInfo {
|
|
|
+ if name == "winnerPerson" {
|
|
|
+ wv.WinnerPerson = detailMosaicTxt
|
|
|
+ }
|
|
|
+ if name == "winnerTel" {
|
|
|
+ wv.WinnerTel = detailMosaicTxt
|
|
|
+ }
|
|
|
+ if name == "winner" {
|
|
|
+ wv.Winner = detailMosaicTxt
|
|
|
+ }
|
|
|
+ winnerInfo = append(winnerInfo, &bxcore.WinnerInfo{
|
|
|
+ Winner: wv.Winner,
|
|
|
+ WinnerTel: wv.WinnerTel,
|
|
|
+ WinnerPerson: wv.WinnerPerson,
|
|
|
+ WinnerId: wv.WinnerId,
|
|
|
+ })
|
|
|
}
|
|
|
- if name == "winnerTel" {
|
|
|
- wv.WinnerTel = detailMosaicTxt
|
|
|
- }
|
|
|
- if name == "winner" {
|
|
|
- wv.Winner = detailMosaicTxt
|
|
|
- }
|
|
|
- winnerInfo = append(winnerInfo, &bxcore.WinnerInfo{
|
|
|
- Winner: wv.Winner,
|
|
|
- WinnerTel: wv.WinnerTel,
|
|
|
- WinnerPerson: wv.WinnerPerson,
|
|
|
- WinnerId: wv.WinnerId,
|
|
|
- })
|
|
|
+ d["winnerInfo"] = winnerInfo
|
|
|
}
|
|
|
- d["winnerInfo"] = winnerInfo
|
|
|
} else {
|
|
|
d[name] = detailMosaicTxt
|
|
|
}
|