|
|
|
@ -184,6 +184,88 @@ func ListApp(keyword string, page int, limit int) ([]map[string]interface{}, int
|
|
|
|
|
return list, count, err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
功能:保存接入系统与身份的关系
|
|
|
|
|
*/
|
|
|
|
|
func SaveAppIdentity(identityId int, appId string) error {
|
|
|
|
|
sql := `delete from t_app_identity where appId=?`
|
|
|
|
|
_, err := db.SQL(sql, appId).Execute()
|
|
|
|
|
if err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
sql = `insert into t_app_identity(app_id,identity_id) values(?,?)`
|
|
|
|
|
_, err = db.SQL(sql, appId, identityId).Execute()
|
|
|
|
|
if err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
return nil
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
功能:保存接入系统与职务的关系
|
|
|
|
|
*/
|
|
|
|
|
func SaveAppPosition(appId string, positionId string) error {
|
|
|
|
|
sql := `delete from t_app_position where appId=?`
|
|
|
|
|
_, err := db.SQL(sql, appId).Execute()
|
|
|
|
|
if err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
sql = `insert into t_app_position(app_id,position_id) values(?,?)`
|
|
|
|
|
_, err = db.SQL(sql, appId, positionId).Execute()
|
|
|
|
|
if err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
return nil
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
功能:保存接入系统与学段的关系
|
|
|
|
|
*/
|
|
|
|
|
func SaveAppStage(appId string, positionIds []string) error {
|
|
|
|
|
sql := `delete from t_app_stage where appId=?`
|
|
|
|
|
_, err := db.SQL(sql, appId).Execute()
|
|
|
|
|
if err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
sql = `insert into t_app_stage(app_id,stage_id) values(?,?)`
|
|
|
|
|
if len(positionIds) > 0 {
|
|
|
|
|
for i := range positionIds {
|
|
|
|
|
_, err = db.SQL(sql, appId, positionIds[i]).Execute()
|
|
|
|
|
if err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
_, err = db.SQL(sql, appId, "-1").Execute()
|
|
|
|
|
if err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return nil
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
功能:保存接入系统与可视范围的关系
|
|
|
|
|
*/
|
|
|
|
|
func SaveAppRange(appId string, rangeCodes []string) error {
|
|
|
|
|
sql := `delete from t_app_range where appId=?`
|
|
|
|
|
_, err := db.SQL(sql, appId).Execute()
|
|
|
|
|
if err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
sql = `insert into t_app_range(app_id,range_code) values(?,?)`
|
|
|
|
|
for i := range rangeCodes {
|
|
|
|
|
_, err = db.SQL(sql, appId, rangeCodes[i]).Execute()
|
|
|
|
|
if err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return nil
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/******************************************以下为内部函数***************************/
|
|
|
|
|
/**
|
|
|
|
|
功能:获取最大排序号
|
|
|
|
|