modelObj.Join("INNER","system_rule_user as sru","sar.rule_id = sru.rule_id")
ifparams.Disp==0{
//展示已选用户
modelObj.Join("INNER","\"system_user\" as su","sru.system_id = su.system_id").
Join("INNER","system_organization as so","su.organization_id = so.organization_id").
Select("su.system_account,su.is_admin,su.phone,so.name,sru.system_id,0 as selected")
modelObj.Where("sar.id = ?",params.Id)
}elseifparams.Disp==1{
//展示所有用户
modelObj.Join("RIGHT","\"system_user\" as su","sru.system_id = su.system_id").
Join("RIGHT","system_organization as so","su.organization_id = so.organization_id").
Select("su.system_id,su.system_account,su.is_admin,su.phone,so.name,"+fmt.Sprintf("( CASE WHEN sar.ID = %v THEN 1 ELSE 0 END ) AS selected",params.Id))
}
modelObj.Where("so.is_deleted = 0 and su.is_deleted = 0")
ifparams.Search!=""{
keyword:=util.SpecialEscape(params.Search)
modelObj.Where("su.system_account ilike ? or su.phone ilike ?","%"+keyword+"%","%"+keyword+"%")