|
@@ -23,9 +23,11 @@ func (d *ApiTransUnitRepo) GetPage(m map[string]interface{}) (*viewmodels.PageRe
|
|
|
page := m["page"].(int)
|
|
page := m["page"].(int)
|
|
|
|
|
|
|
|
sqlSelect := ` SELECT A.*,
|
|
sqlSelect := ` SELECT A.*,
|
|
|
- B.api_title `
|
|
|
|
|
|
|
+ B.model_title,
|
|
|
|
|
+ C.object_title `
|
|
|
sqlFrom := ` FROM ps_api_trans_unit AS A
|
|
sqlFrom := ` FROM ps_api_trans_unit AS A
|
|
|
- LEFT JOIN ps_api AS B ON (A.api_id = B.api_id)`
|
|
|
|
|
|
|
+ LEFT JOIN ds_model AS B ON (A.model_id = B.model_id)
|
|
|
|
|
+ LEFT JOIN ds_object AS C ON (A.model_id = C.model_id AND A.object_id = C.object_id)`
|
|
|
sqlWhere := ` WHERE 1 = 1 AND A.deleted_flag = 0 `
|
|
sqlWhere := ` WHERE 1 = 1 AND A.deleted_flag = 0 `
|
|
|
|
|
|
|
|
if apiId, ok := m["apiId"]; ok {
|
|
if apiId, ok := m["apiId"]; ok {
|
|
@@ -33,7 +35,7 @@ func (d *ApiTransUnitRepo) GetPage(m map[string]interface{}) (*viewmodels.PageRe
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if keywords, ok := m["keywords"]; ok {
|
|
if keywords, ok := m["keywords"]; ok {
|
|
|
- sqlWhere += ` AND A.atu_title like ` + "'%" + fmt.Sprintf("%s", keywords) + "%'"
|
|
|
|
|
|
|
+ sqlWhere += ` AND C.object_title like ` + "'%" + fmt.Sprintf("%s", keywords) + "%'"
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
sqlCount := ` SELECT COUNT(*) `
|
|
sqlCount := ` SELECT COUNT(*) `
|
|
@@ -62,18 +64,19 @@ func (d *ApiTransUnitRepo) GetPage(m map[string]interface{}) (*viewmodels.PageRe
|
|
|
|
|
|
|
|
func (d *ApiTransUnitRepo) GetList(m map[string]interface{}) ([]viewmodels.ApiTransUnitInfo, error) {
|
|
func (d *ApiTransUnitRepo) GetList(m map[string]interface{}) ([]viewmodels.ApiTransUnitInfo, error) {
|
|
|
sqlSelect := ` SELECT A.*,
|
|
sqlSelect := ` SELECT A.*,
|
|
|
- B.api_title `
|
|
|
|
|
|
|
+ B.model_title,
|
|
|
|
|
+ C.object_title `
|
|
|
sqlFrom := ` FROM ps_api_trans_unit AS A
|
|
sqlFrom := ` FROM ps_api_trans_unit AS A
|
|
|
- LEFT JOIN ps_api AS B ON (A.api_id = B.api_id)`
|
|
|
|
|
|
|
+ LEFT JOIN ds_model AS B ON (A.model_id = B.model_id)
|
|
|
|
|
+ LEFT JOIN ds_object AS C ON (A.model_id = C.model_id AND A.object_id = C.object_id)`
|
|
|
sqlWhere := ` WHERE 1 = 1 AND A.deleted_flag = 0 `
|
|
sqlWhere := ` WHERE 1 = 1 AND A.deleted_flag = 0 `
|
|
|
|
|
|
|
|
-
|
|
|
|
|
if apiId, ok := m["apiId"]; ok {
|
|
if apiId, ok := m["apiId"]; ok {
|
|
|
sqlWhere += ` AND A.api_id = `+ fmt.Sprintf("%d", apiId)
|
|
sqlWhere += ` AND A.api_id = `+ fmt.Sprintf("%d", apiId)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if keywords, ok := m["keywords"]; ok {
|
|
if keywords, ok := m["keywords"]; ok {
|
|
|
- sqlWhere += ` AND A.atu_title like ` + "'%" + fmt.Sprintf("%s", keywords) + "%'"
|
|
|
|
|
|
|
+ sqlWhere += ` AND C.object_title like ` + "'%" + fmt.Sprintf("%s", keywords) + "%'"
|
|
|
}
|
|
}
|
|
|
sqlOrderBy := " ORDER BY A.atu_id ASC "
|
|
sqlOrderBy := " ORDER BY A.atu_id ASC "
|
|
|
|
|
|
|
@@ -88,11 +91,13 @@ func (d *ApiTransUnitRepo) GetList(m map[string]interface{}) ([]viewmodels.ApiTr
|
|
|
|
|
|
|
|
func (d *ApiTransUnitRepo) GetListById(apiId int64) ([]viewmodels.ApiTransUnitInfo, error) {
|
|
func (d *ApiTransUnitRepo) GetListById(apiId int64) ([]viewmodels.ApiTransUnitInfo, error) {
|
|
|
sqlSelect := ` SELECT A.*,
|
|
sqlSelect := ` SELECT A.*,
|
|
|
- B.api_title `
|
|
|
|
|
|
|
+ B.model_title,
|
|
|
|
|
+ C.object_title `
|
|
|
sqlFrom := ` FROM ps_api_trans_unit AS A
|
|
sqlFrom := ` FROM ps_api_trans_unit AS A
|
|
|
- LEFT JOIN ps_api AS B ON (A.api_id = B.api_id)`
|
|
|
|
|
|
|
+ LEFT JOIN ds_model AS B ON (A.model_id = B.model_id)
|
|
|
|
|
+ LEFT JOIN ds_object AS C ON (A.model_id = C.model_id AND A.object_id = C.object_id)`
|
|
|
sqlWhere := ` WHERE 1 = 1 AND A.deleted_flag = 0 `
|
|
sqlWhere := ` WHERE 1 = 1 AND A.deleted_flag = 0 `
|
|
|
- sqlWhere += ` AND A.api_id = `+ fmt.Sprintf("%d", apiId)
|
|
|
|
|
|
|
+ sqlWhere += ` AND A.api_id = `+ fmt.Sprintf("%d", apiId)
|
|
|
sqlOrderBy := " ORDER BY A.atu_id ASC "
|
|
sqlOrderBy := " ORDER BY A.atu_id ASC "
|
|
|
|
|
|
|
|
datalist := make([]viewmodels.ApiTransUnitInfo, 0)
|
|
datalist := make([]viewmodels.ApiTransUnitInfo, 0)
|
|
@@ -137,15 +142,11 @@ func (d *ApiTransUnitRepo) Update(data *datamodels.ApiTransUnit) error {
|
|
|
func (d *ApiTransUnitRepo) Delete(m map[string]interface{}) error {
|
|
func (d *ApiTransUnitRepo) Delete(m map[string]interface{}) error {
|
|
|
apiId := m["apiId"].(int64)
|
|
apiId := m["apiId"].(int64)
|
|
|
atuId := m["atuId"].(int64)
|
|
atuId := m["atuId"].(int64)
|
|
|
- deletedBy := m["deletedBy"].(int64)
|
|
|
|
|
|
|
|
|
|
- data := &datamodels.AppCat{}
|
|
|
|
|
- data.DeletedFlag = 1
|
|
|
|
|
- data.DeletedBy = deletedBy
|
|
|
|
|
- data.DeletedAt = time.Now()
|
|
|
|
|
|
|
+ data := &datamodels.ApiTransUnit{}
|
|
|
_, err := d.engine.
|
|
_, err := d.engine.
|
|
|
Where("api_id = ?", apiId).
|
|
Where("api_id = ?", apiId).
|
|
|
Where("atu_id = ?", atuId).
|
|
Where("atu_id = ?", atuId).
|
|
|
- Update(data)
|
|
|
|
|
|
|
+ Delete(data)
|
|
|
return err
|
|
return err
|
|
|
}
|
|
}
|