| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- package util
- import (
- "go-create/configs"
- )
- func GetGenTableColumnById(id int64) (GenTableColumn, error) {
- var genTableColumn GenTableColumn
- _, err := configs.Engine.Table("gen_table_column").Where("id = ?", id).Get(&genTableColumn)
- if err != nil {
- return genTableColumn, err
- }
- return genTableColumn, nil
- }
- func GetGenTableColumnListInId(ids []int64) ([]GenTableColumn, error) {
- rows, err := configs.Engine.Table("gen_table_column").In("id", ids).Rows(&GenTableColumn{})
- if err != nil {
- return make([]GenTableColumn, 0), err
- }
- defer rows.Close()
- var list []GenTableColumn
- for rows.Next() {
- var u GenTableColumn
- list = append(list, u)
- }
- return list, nil
- }
- func GetGenTableColumnList(genTableColumn GenTableColumn, pageNum, pageSize int) (BaseListVo, error) {
- var arr []GenTableColumn
- Count, err := configs.Engine.Table("gen_table_column").Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &genTableColumn)
- 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 SaveGenTableColumn(genTableColumn *GenTableColumn) (GenTableColumn, error) {
- _, err := configs.Engine.Table("gen_table_column").Insert(&genTableColumn)
- if err != nil {
- return *genTableColumn, err
- }
- return *genTableColumn, nil
- }
- func SetGenTableColumn(genTableColumnMap map[string]interface{}, id int64) (GenTableColumn, bool, error) {
- var genTableColumn GenTableColumn
- _, err := configs.Engine.Table("gen_table_column").Where("id = ?", id).Update(genTableColumnMap)
- if err != nil {
- return genTableColumn, false, err
- }
- return genTableColumn, true, nil
- }
- func DeleteGenTableColumn(id int64) bool {
- var genTableColumn GenTableColumn
- i, err := configs.Engine.Table("gen_table_column").Where("id = ?", id).Delete(&genTableColumn)
- if err != nil {
- return false
- }
- return i > 0
- }
|