|
@@ -16,19 +16,19 @@ import (
|
|
|
"go.mod/web/viewmodels"
|
|
|
)
|
|
|
|
|
|
-//数据库操作引擎
|
|
|
+// 数据库操作引擎
|
|
|
type ProjectDao struct {
|
|
|
engine *xorm.Engine
|
|
|
}
|
|
|
|
|
|
-//获得一个DAO对象
|
|
|
+// 获得一个DAO对象
|
|
|
func NewProjectDao(engine *xorm.Engine) *ProjectDao {
|
|
|
return &ProjectDao{
|
|
|
engine: engine,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-//CmProjectAccount 设置的值获得数据
|
|
|
+// CmProjectAccount 设置的值获得数据
|
|
|
func (d *ProjectDao) Get(id int) *models.CmProject {
|
|
|
data := &models.CmProject{}
|
|
|
_, err := d.engine.
|
|
@@ -78,8 +78,8 @@ func (d *ProjectDao) GetPageBsByCategory(pageData viewmodels.ProjectPage, catego
|
|
|
}
|
|
|
|
|
|
if pageData.Search != "" {
|
|
|
- args = append(args, pageData.Search)
|
|
|
- args = append(args, pageData.Search)
|
|
|
+ args = append(args, "%"+pageData.Search+"%")
|
|
|
+ args = append(args, "%"+pageData.Search+"%")
|
|
|
search := "(code like ? or name like ?)"
|
|
|
sql = strings.Join([]string{sql, search}, " and ")
|
|
|
}
|
|
@@ -210,7 +210,7 @@ func (d *ProjectDao) GetPageBs(pageData viewmodels.ProjectPage) (data []models.C
|
|
|
return datalist, count
|
|
|
}
|
|
|
|
|
|
-//设置的值获得数据
|
|
|
+// 设置的值获得数据
|
|
|
func (d *ProjectDao) GetCode(code string) *models.CmProject {
|
|
|
data := &models.CmProject{}
|
|
|
|
|
@@ -291,7 +291,7 @@ func (d *ProjectDao) AddProjectAndAccount(projectData *models.CmProject, account
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
-//更新
|
|
|
+// 更新
|
|
|
func (d *ProjectDao) Update(data *models.CmProject, columns []string) error {
|
|
|
//_, err := d.engine.Id(data.Id).MustCols(columns...).Update(data)
|
|
|
_, err := d.engine.Where("id = ? ", data.Id).MustCols(columns...).Update(data)
|