123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- /*
- * @description:工程项目数据库操作
- * @Author: CP
- * @Date: 2020-09-03 14:40:06
- * @FilePath: \construction_management\dao\project_dao.go
- */
- package dao
- import (
- "fmt"
- "github.com/go-xorm/xorm"
- "go.mod/models"
- )
- //数据库操作引擎
- type ProjectDao struct {
- engine *xorm.Engine
- }
- //获得一个DAO对象
- func NewProjectDao(engine *xorm.Engine) *ProjectDao {
- return &ProjectDao{
- engine: engine,
- }
- }
- //CmProjectAccount 设置的值获得数据
- func (d *ProjectDao) Get(data *models.CmProject) {
- //data := data
- ok, err := d.engine.Get(data)
- if ok && err == nil {
- //return nil
- } else {
- data.Id = 0
- //return err
- }
- }
- // 获得一组项目数据
- func (d *ProjectDao) GetListByCode(code string) []models.CmProject {
- datalist := make([]models.CmProject, 0)
- err := d.engine.
- Where("code like ?", code+"%").
- Desc("id").
- Find(&datalist)
- fmt.Println(datalist)
- if err != nil {
- return datalist
- } else {
- return datalist
- }
- }
|