|
@@ -20,12 +20,12 @@ func NewArtCatRepo(engine *xorm.Engine) *ArtCatRepo {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func (d *ArtCatRepo) GetPage(m map[string]interface{}) (*common.PageResult, error) {
|
|
func (d *ArtCatRepo) GetPage(m map[string]interface{}) (*common.PageResult, error) {
|
|
|
- limit := m["limit"].(int)
|
|
|
|
|
- page := m["page"].(int)
|
|
|
|
|
|
|
+ limit := m["limit"].(int)
|
|
|
|
|
+ page := m["page"].(int)
|
|
|
|
|
|
|
|
- sqlSelect := ` SELECT A.* `
|
|
|
|
|
- sqlFrom := ` FROM art_cat AS A `
|
|
|
|
|
- sqlWhere := ` WHERE A.deleted_flag = 0 `
|
|
|
|
|
|
|
+ sqlSelect := ` SELECT A.* `
|
|
|
|
|
+ sqlFrom := ` FROM art_cat AS A `
|
|
|
|
|
+ sqlWhere := ` WHERE A.deleted_flag = 0 `
|
|
|
if artCatId, ok := m["artCatId"]; ok {
|
|
if artCatId, ok := m["artCatId"]; ok {
|
|
|
sqlWhere += fmt.Sprintf(" AND A.art_cat_id = %d ", artCatId)
|
|
sqlWhere += fmt.Sprintf(" AND A.art_cat_id = %d ", artCatId)
|
|
|
}
|
|
}
|
|
@@ -39,9 +39,9 @@ func (d *ArtCatRepo) GetPage(m map[string]interface{}) (*common.PageResult, erro
|
|
|
return nil, err1
|
|
return nil, err1
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- sqlOrderBy := " ORDER BY A.oc_id, A.art_cat_id "
|
|
|
|
|
- pageStart := (page - 1) * limit
|
|
|
|
|
- sqlLimit := fmt.Sprintf(" LIMIT %d OFFSET %d ", limit, pageStart)
|
|
|
|
|
|
|
+ sqlOrderBy := " ORDER BY A.oc_id, A.art_cat_id "
|
|
|
|
|
+ pageStart := (page - 1) * limit
|
|
|
|
|
+ sqlLimit := fmt.Sprintf(" LIMIT %d OFFSET %d ", limit, pageStart)
|
|
|
|
|
|
|
|
datalist := make([]datamodel.ArtCat, 0)
|
|
datalist := make([]datamodel.ArtCat, 0)
|
|
|
err2 := d.engine.SQL(sqlSelect + sqlFrom + sqlWhere + sqlOrderBy + sqlLimit).Find(&datalist)
|
|
err2 := d.engine.SQL(sqlSelect + sqlFrom + sqlWhere + sqlOrderBy + sqlLimit).Find(&datalist)
|
|
@@ -49,18 +49,19 @@ func (d *ArtCatRepo) GetPage(m map[string]interface{}) (*common.PageResult, erro
|
|
|
return nil, err2
|
|
return nil, err2
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- pageResult := &common.PageResult{}
|
|
|
|
|
- pageResult.Data = datalist
|
|
|
|
|
- pageResult.Total = total
|
|
|
|
|
- pageResult.PageSize = limit
|
|
|
|
|
- pageResult.Page = page
|
|
|
|
|
|
|
+ pageResult := &common.PageResult{
|
|
|
|
|
+ Total: total,
|
|
|
|
|
+ PageSize: limit,
|
|
|
|
|
+ Page: page,
|
|
|
|
|
+ Data: datalist,
|
|
|
|
|
+ }
|
|
|
return pageResult, nil
|
|
return pageResult, nil
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func (d *ArtCatRepo) GetList(m map[string]interface{}) ([]viewmodel.ArtCatInfo, error) {
|
|
func (d *ArtCatRepo) GetList(m map[string]interface{}) ([]viewmodel.ArtCatInfo, error) {
|
|
|
- sqlSelect := ` SELECT A.* `
|
|
|
|
|
- sqlFrom := ` FROM art_cat AS A `
|
|
|
|
|
- sqlWhere := ` WHERE A.deleted_flag = 0 `
|
|
|
|
|
|
|
+ sqlSelect := ` SELECT A.* `
|
|
|
|
|
+ sqlFrom := ` FROM art_cat AS A `
|
|
|
|
|
+ sqlWhere := ` WHERE A.deleted_flag = 0 `
|
|
|
if ocId, ok := m["ocId"]; ok {
|
|
if ocId, ok := m["ocId"]; ok {
|
|
|
sqlWhere += fmt.Sprintf(" AND A.oc_id = %d ", ocId)
|
|
sqlWhere += fmt.Sprintf(" AND A.oc_id = %d ", ocId)
|
|
|
}
|
|
}
|
|
@@ -82,11 +83,11 @@ func (d *ArtCatRepo) GetList(m map[string]interface{}) ([]viewmodel.ArtCatInfo,
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func (d *ArtCatRepo) GetById(ocId, artCatId int64) (*viewmodel.ArtCatInfo, error) {
|
|
func (d *ArtCatRepo) GetById(ocId, artCatId int64) (*viewmodel.ArtCatInfo, error) {
|
|
|
- sqlSelect := ` SELECT A.* `
|
|
|
|
|
- sqlFrom := ` FROM art_cat AS A `
|
|
|
|
|
- sqlWhere := ` WHERE A.deleted_flag = 0 `
|
|
|
|
|
- sqlWhere += fmt.Sprintf(" AND A.oc_id = %d ", ocId)
|
|
|
|
|
- sqlWhere += fmt.Sprintf(" AND A.art_cat_id = %d ", artCatId)
|
|
|
|
|
|
|
+ sqlSelect := ` SELECT A.* `
|
|
|
|
|
+ sqlFrom := ` FROM art_cat AS A `
|
|
|
|
|
+ sqlWhere := ` WHERE A.deleted_flag = 0 `
|
|
|
|
|
+ sqlWhere += fmt.Sprintf(" AND A.oc_id = %d ", ocId)
|
|
|
|
|
+ sqlWhere += fmt.Sprintf(" AND A.art_cat_id = %d ", artCatId)
|
|
|
data := &viewmodel.ArtCatInfo{}
|
|
data := &viewmodel.ArtCatInfo{}
|
|
|
has, err := d.engine.SQL(sqlSelect + sqlFrom + sqlWhere).Get(data)
|
|
has, err := d.engine.SQL(sqlSelect + sqlFrom + sqlWhere).Get(data)
|
|
|
if !has || err != nil {
|
|
if !has || err != nil {
|
|
@@ -97,11 +98,11 @@ func (d *ArtCatRepo) GetById(ocId, artCatId int64) (*viewmodel.ArtCatInfo, error
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func (d *ArtCatRepo) GetListById(ocId int64) ([]viewmodel.ArtCatInfo, error) {
|
|
func (d *ArtCatRepo) GetListById(ocId int64) ([]viewmodel.ArtCatInfo, error) {
|
|
|
- sqlSelect := ` SELECT A.* `
|
|
|
|
|
- sqlFrom := ` FROM art_cat AS A `
|
|
|
|
|
- sqlWhere := ` WHERE A.deleted_flag = 0 `
|
|
|
|
|
- sqlWhere += fmt.Sprintf(" AND A.oc_id = %d ", ocId)
|
|
|
|
|
- sqlOrderBy := " ORDER BY A.oc_id, A.art_cat_id "
|
|
|
|
|
|
|
+ sqlSelect := ` SELECT A.* `
|
|
|
|
|
+ sqlFrom := ` FROM art_cat AS A `
|
|
|
|
|
+ sqlWhere := ` WHERE A.deleted_flag = 0 `
|
|
|
|
|
+ sqlWhere += fmt.Sprintf(" AND A.oc_id = %d ", ocId)
|
|
|
|
|
+ sqlOrderBy := " ORDER BY A.oc_id, A.art_cat_id "
|
|
|
datalist := make([]viewmodel.ArtCatInfo, 0)
|
|
datalist := make([]viewmodel.ArtCatInfo, 0)
|
|
|
err := d.engine.SQL(sqlSelect + sqlFrom + sqlWhere + sqlOrderBy).Find(&datalist)
|
|
err := d.engine.SQL(sqlSelect + sqlFrom + sqlWhere + sqlOrderBy).Find(&datalist)
|
|
|
if err != nil {
|
|
if err != nil {
|