| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- package service
- import "go-create/configs"
- func GetGenTableById(id int64) (GenTable, error) {
- var genTable GenTable
- _, err := configs.Engine.Where("id = ?", id).Get(&genTable)
- if err != nil {
- return genTable, err
- }
- return genTable, nil
- }
- func GetGenTableListInId(ids []int64) ([]GenTable, error) {
- rows, err := configs.Engine.Table("gen_table").In("id", ids).Rows(&GenTable{})
- if err != nil {
- return make([]GenTable, 0), err
- }
- defer rows.Close()
- var list []GenTable
- for rows.Next() {
- var u GenTable
- list = append(list, u)
- }
- return list, nil
- }
- func GetGenTableList(genTable GenTable, pageNum, pageSize int) (BaseListVo, error) {
- var arr []GenTable
- Count, err := configs.Engine.Table("gen_table").Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &genTable)
- var vo BaseListVo
- if err != nil {
- return vo, err
- }
- if err != nil {
- return vo, err
- }
- vo.PageNum = pageNum
- vo.PageSize = pageSize
- vo.List = make([]any, len(arr))
- for i, v := range arr {
- vo.List[i] = v
- }
- vo.Total = int(Count)
- return vo, nil
- }
- func SaveGenTable(genTable *GenTable) (GenTable, error) {
- _, err := configs.Engine.Table("gen_table").Insert(&genTable)
- if err != nil {
- return *genTable, err
- }
- return *genTable, nil
- }
- func SetGenTable(genTableMap map[string]interface{}, id int64) (GenTable, bool, error) {
- var genTable GenTable
- _, err := configs.Engine.Table("gen_table").Table("gen_table").Where("id = ?", id).Update(genTableMap)
- if err != nil {
- return genTable, false, err
- }
- return genTable, true, nil
- }
- func DeleteGenTable(id int64) bool {
- var genTable GenTable
- i, err := configs.Engine.Table("gen_table").Where("id = ?", id).Delete(&genTable)
- if err != nil {
- return false
- }
- return i > 0
- }
|