|
- package db
-
- import (
- "applet/app/db/model"
- "applet/app/utils"
- "xorm.io/xorm"
- )
-
- func GetBankNotice(eg *xorm.Engine, args map[string]string) *[]model.CommunityTeamStoreNotice {
- var data []model.CommunityTeamStoreNotice
- size := utils.StrToInt(args["size"])
- start := (utils.StrToInt(args["p"]) - 1) * size
- err := eg.Where("uid=?", args["uid"]).Limit(size, start).OrderBy("id desc").Find(&data)
- if err != nil {
- return nil
- }
- return &data
- }
- func GetBankNoticeAll(eg *xorm.Engine, args map[string]string) (*[]model.CommunityTeamStoreNotice, int64) {
- var data []model.CommunityTeamStoreNotice
- size := utils.StrToInt(args["size"])
- start := (utils.StrToInt(args["p"]) - 1) * size
- sess := eg.Where("uid=?", args["uid"])
- if args["title"] != "" {
- sess.And("title like ?", "%"+args["title"]+"%")
- }
- count, err := sess.Limit(size, start).OrderBy("id desc").FindAndCount(&data)
- if err != nil {
- return nil, count
- }
- return &data, count
- }
- func GetNotice(eg *xorm.Engine, id string) *model.CommunityTeamStoreNotice {
- var data model.CommunityTeamStoreNotice
- get, err := eg.Where("id=?", id).Get(&data)
- if get == false || err != nil {
- return nil
- }
- return &data
- }
|