package service import ( "tesou.io/platform/foot-parent/foot-api/common/base" "tesou.io/platform/foot-parent/foot-api/module/match/pojo" "tesou.io/platform/foot-parent/foot-core/common/base/service/mysql" ) type MatchHisService struct { mysql.BaseService } func (this *MatchHisService) Exist(v *pojo.MatchHis) bool { has, err := mysql.GetEngine().Table("`t_match_his`").Where(" `Id` = ? ", v.Id).Exist() if err != nil { base.Log.Error("Exist", err) } return has } func (this *MatchHisService) FindAll() []*pojo.MatchHis { dataList := make([]*pojo.MatchHis, 0) mysql.GetEngine().OrderBy("MatchDate").Find(&dataList) return dataList } func (this *MatchHisService) FindById(matchId string) *pojo.MatchHis { data := new(pojo.MatchHis) data.Id = matchId _, err := mysql.GetEngine().Get(data) if err != nil { base.Log.Error("FindById:", err) } return data } /** 查找未结束的比赛 */ func (this *MatchHisService) FindBySeason(season string) []*pojo.MatchLast { sql_build := ` SELECT la.* FROM foot.t_match_his la WHERE 1=1 ` sql_build = sql_build + " AND la.MatchDate >= '" + season + "-01-01 00:00:00' AND la.MatchDate <= '" + season + "-12-31 23:59:59'" //结果值 dataList := make([]*pojo.MatchLast, 0) //执行查询 this.FindBySQL(sql_build, &dataList) return dataList }