Documentation ¶
Index ¶
- Variables
- type Model
- func (m *Model) Delete(id interface{}, bean interface{}) (int64, error)
- func (m *Model) DeleteMulti(ids []interface{}, bean interface{}) (int64, error)
- func (m *Model) GetDb(args ...string) *xorm.EngineGroup
- func (m *Model) GetList(beans interface{}, sql string, values []interface{}, args ...interface{}) (err error)
- func (m *Model) GetMulti(ids []interface{}, beans interface{}) error
- func (m *Model) GetOne(id interface{}, bean interface{}) (has bool, err error)
- func (m *Model) Insert(beans ...interface{}) (int64, error)
- func (m *Model) Update(id interface{}, bean interface{}, mustColumns ...string) (int64, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrIdsEmpty = errors.New("ids is empty")
)
Functions ¶
This section is empty.
Types ¶
type Model ¶
type Model struct {
DiName string //依赖注入的别名
}
*
- 基础model
func (*Model) GetList ¶
func (m *Model) GetList(beans interface{}, sql string, values []interface{}, args ...interface{}) (err error)
*
- 查询多个主键ID的记录
- @param beans 数据结构实体分片 eg. &banners 其中 banners := make([]*Banner, 0)
- @params sql eg. "age > ? or name = ?"
- @params values eg. []interfaces{}{30, "hts"}
- @Param []int limit 可选 eg. []int{} 不限量 []int{30} 前30个 []int{30, 20} 从第20个后的前30个
- @param string order 可选 eg. "id desc" 单个 "uid desc,status asc" 多个
Click to show internal directories.
Click to hide internal directories.