package db import ( "applet/app/db/model" "errors" "xorm.io/xorm" ) //UserLevelTaskInIDS is 根据ids 获取等级任务 func UserLevelTaskInIDS(Db *xorm.Engine, ids []int) ([]*model.UserLevelTask, error) { var m []*model.UserLevelTask if err := Db.In("level_id", ids).Asc("level_id").Find(&m); err != nil { return nil, err } return m, nil } //UserLevelTaskByID is 根据id 获取等级任务列表 func UserLevelTaskByID(Db *xorm.Engine, id interface{}) ([]*model.UserLevelTask, error) { var m []*model.UserLevelTask if err := Db.Where("level_id = ?", id).Find(&m); err != nil { return nil, err } return m, nil } //UserLevelTaskOneByID is 根据id 获取等级任务 func UserLevelTaskOneByID(Db *xorm.Engine, id interface{}) (*model.UserLevelTask, error) { m := new(model.UserLevelTask) has, err := Db.Where("id = ?", id).Get(m) //fmt.Println(m) if !has { return nil, errors.New("Not found") } if err != nil { return nil, err } return m, nil }