|
|
@@ -18,17 +18,17 @@ func NewBizObjectOAMRuleRepo(engine *xorm.Engine) *BizObjectOAMRuleRepo {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func (d *BizObjectOAMRuleRepo) GetList(m map[string]interface{}) ([]viewmodels.BizObjectRuleInfo, error) {
|
|
|
+func (d *BizObjectOAMRuleRepo) GetList(m map[string]interface{}) ([]viewmodels.BizObjectOAMRuleInfo, error) {
|
|
|
sqlSelect := ` SELECT A.*,
|
|
|
B.object_title,
|
|
|
B.object_code,
|
|
|
B.object_type,
|
|
|
C.oam_title,
|
|
|
R.rule_title `
|
|
|
- sqlFrom := ` FROM biz_object_rule AS A
|
|
|
- LEFT JOIN biz_object AS B ON (A.biz_id = B.biz_id AND A.object_id = B.object_id)
|
|
|
- LEFT JOIN biz_object_oam AS C ON (A.biz_id = C.biz_id AND A.object_id = C.object_id AND A.oam_id = C.oam_id)
|
|
|
- LEFT JOIN biz_rule AS R ON (A.rule_id = R.rule_id) `
|
|
|
+ sqlFrom := ` FROM biz_object_oam_rule AS A
|
|
|
+ LEFT JOIN biz_object AS B ON (A.biz_id = B.biz_id AND A.object_id = B.object_id)
|
|
|
+ LEFT JOIN biz_object_oam AS C ON (A.biz_id = C.biz_id AND A.object_id = C.object_id AND A.oam_id = C.oam_id)
|
|
|
+ LEFT JOIN biz_rule AS R ON (A.rule_id = R.rule_id) `
|
|
|
|
|
|
sqlWhere := ` WHERE 1=1 `
|
|
|
if bizId, ok := m["bizId"]; ok {
|
|
|
@@ -45,7 +45,7 @@ func (d *BizObjectOAMRuleRepo) GetList(m map[string]interface{}) ([]viewmodels.B
|
|
|
}
|
|
|
sqlOrderBy := " ORDER BY A.oam_id ASC "
|
|
|
|
|
|
- datalist := make([]viewmodels.BizObjectRuleInfo, 0)
|
|
|
+ datalist := make([]viewmodels.BizObjectOAMRuleInfo, 0)
|
|
|
err := d.engine.SQL(sqlSelect + sqlFrom + sqlWhere + sqlOrderBy).Find(&datalist)
|
|
|
if err != nil {
|
|
|
return nil, err
|
|
|
@@ -54,17 +54,17 @@ func (d *BizObjectOAMRuleRepo) GetList(m map[string]interface{}) ([]viewmodels.B
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func (d *BizObjectOAMRuleRepo) GetById(bizId, objectId, oamId, orId int64) (*viewmodels.BizObjectRuleInfo, error) {
|
|
|
+func (d *BizObjectOAMRuleRepo) GetById(bizId, objectId, oamId, orId int64) (*viewmodels.BizObjectOAMRuleInfo, error) {
|
|
|
sqlSelect := ` SELECT A.*,
|
|
|
B.object_title,
|
|
|
B.object_code,
|
|
|
B.object_type,
|
|
|
C.oam_title,
|
|
|
R.rule_title `
|
|
|
- sqlFrom := ` FROM biz_object_rule AS A
|
|
|
- LEFT JOIN biz_object AS B ON (A.biz_id = B.biz_id AND A.object_id = B.object_id)
|
|
|
- LEFT JOIN biz_object_oam AS C ON (A.biz_id = C.biz_id AND A.object_id = C.object_id AND A.oam_id = C.oam_id)
|
|
|
- LEFT JOIN biz_rule AS R ON (A.rule_id = R.rule_id) `
|
|
|
+ sqlFrom := ` FROM biz_object_oam_rule AS A
|
|
|
+ LEFT JOIN biz_object AS B ON (A.biz_id = B.biz_id AND A.object_id = B.object_id)
|
|
|
+ LEFT JOIN biz_object_oam AS C ON (A.biz_id = C.biz_id AND A.object_id = C.object_id AND A.oam_id = C.oam_id)
|
|
|
+ LEFT JOIN biz_rule AS R ON (A.rule_id = R.rule_id) `
|
|
|
|
|
|
sqlWhere := ` WHERE 1=1 `
|
|
|
sqlWhere += fmt.Sprintf(" AND A.biz_id = %d ", bizId)
|
|
|
@@ -72,7 +72,7 @@ func (d *BizObjectOAMRuleRepo) GetById(bizId, objectId, oamId, orId int64) (*vie
|
|
|
sqlWhere += fmt.Sprintf(" AND A.oam_id = %d ", oamId)
|
|
|
sqlWhere += fmt.Sprintf(" AND A.or_id = %d ", orId)
|
|
|
|
|
|
- data := &viewmodels.BizObjectRuleInfo{}
|
|
|
+ data := &viewmodels.BizObjectOAMRuleInfo{}
|
|
|
has, err := d.engine.SQL(sqlSelect + sqlFrom + sqlWhere).Get(data)
|
|
|
if !has || err != nil {
|
|
|
return nil, err
|
|
|
@@ -81,24 +81,24 @@ func (d *BizObjectOAMRuleRepo) GetById(bizId, objectId, oamId, orId int64) (*vie
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func (d *BizObjectOAMRuleRepo) GetListById(bizId, objectId, oamId int64) ([]viewmodels.BizObjectRuleInfo, error) {
|
|
|
+func (d *BizObjectOAMRuleRepo) GetListById(bizId, objectId, oamId int64) ([]viewmodels.BizObjectOAMRuleInfo, error) {
|
|
|
sqlSelect := ` SELECT A.*,
|
|
|
B.object_title,
|
|
|
B.object_code,
|
|
|
B.object_type,
|
|
|
C.oam_title,
|
|
|
R.rule_title `
|
|
|
- sqlFrom := ` FROM biz_object_rule AS A
|
|
|
- LEFT JOIN biz_object AS B ON (A.biz_id = B.biz_id AND A.object_id = B.object_id)
|
|
|
- LEFT JOIN biz_object_oam AS C ON (A.biz_id = C.biz_id AND A.object_id = C.object_id AND A.oam_id = C.oam_id)
|
|
|
- LEFT JOIN biz_rule AS R ON (A.rule_id = R.rule_id) `
|
|
|
+ sqlFrom := ` FROM biz_object_oam_rule AS A
|
|
|
+ LEFT JOIN biz_object AS B ON (A.biz_id = B.biz_id AND A.object_id = B.object_id)
|
|
|
+ LEFT JOIN biz_object_oam AS C ON (A.biz_id = C.biz_id AND A.object_id = C.object_id AND A.oam_id = C.oam_id)
|
|
|
+ LEFT JOIN biz_rule AS R ON (A.rule_id = R.rule_id) `
|
|
|
|
|
|
sqlWhere := ` WHERE 1=1 `
|
|
|
sqlWhere += fmt.Sprintf(" AND A.biz_id = %d ", bizId)
|
|
|
sqlWhere += fmt.Sprintf(" AND A.object_id = %d ", objectId)
|
|
|
sqlWhere += fmt.Sprintf(" AND A.oam_id = %d ", oamId)
|
|
|
|
|
|
- dataList := make([]viewmodels.BizObjectRuleInfo, 0)
|
|
|
+ dataList := make([]viewmodels.BizObjectOAMRuleInfo, 0)
|
|
|
has, err := d.engine.SQL(sqlSelect + sqlFrom + sqlWhere).Get(&dataList)
|
|
|
if !has || err != nil {
|
|
|
return nil, err
|
|
|
@@ -108,12 +108,12 @@ func (d *BizObjectOAMRuleRepo) GetListById(bizId, objectId, oamId int64) ([]view
|
|
|
}
|
|
|
|
|
|
|
|
|
-func (d *BizObjectOAMRuleRepo) Create(data *datamodels.BizObjectRule) error {
|
|
|
+func (d *BizObjectOAMRuleRepo) Create(data *datamodels.BizObjectOAMRule) error {
|
|
|
_, err := d.engine.Insert(data)
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
-func (d *BizObjectOAMRuleRepo) Update(data *datamodels.BizObjectRule) error {
|
|
|
+func (d *BizObjectOAMRuleRepo) Update(data *datamodels.BizObjectOAMRule) error {
|
|
|
orId := data.OrId
|
|
|
_, err := d.engine.
|
|
|
Where("or_id = ?", orId).
|
|
|
@@ -130,7 +130,7 @@ func (d *BizObjectOAMRuleRepo) Delete(m map[string]interface{}) error {
|
|
|
if !ok1 || !ok2 || !ok3 || !ok4 {
|
|
|
return errors.New("数据不完整")
|
|
|
}
|
|
|
- data := &datamodels.BizObjectRule{}
|
|
|
+ data := &datamodels.BizObjectOAMRule{}
|
|
|
_, err := d.engine.
|
|
|
Where("biz_id = ?", bizId).
|
|
|
Where("object_id = ?", objectId).
|
|
|
@@ -141,7 +141,7 @@ func (d *BizObjectOAMRuleRepo) Delete(m map[string]interface{}) error {
|
|
|
}
|
|
|
|
|
|
func (d *BizObjectOAMRuleRepo) DeleteByObjectId(bizId, objectId, oamId int64) error {
|
|
|
- data := &datamodels.BizObjectRule{}
|
|
|
+ data := &datamodels.BizObjectOAMRule{}
|
|
|
_, err := d.engine.
|
|
|
Where("biz_id = ?", bizId).
|
|
|
Where("object_id = ?", objectId).
|