modelObj.Join("INNER","\"system_user\" as su","sru.system_id = su.system_id").
modelObj.Join("INNER","\"system_user\" as su","sru.user_id = su.id").
Join("INNER","system_organization as so","su.organization_id = so.organization_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")
Select("su.system_account,su.phone,so.name,sru.user_id,0 as selected")
modelObj.Where("sar.id = ?",params.Id)
modelObj.Where("sar.id = ?",params.Id)
}elseifparams.Disp==1{
}elseifparams.Disp==1{
//展示所有用户
//展示所有用户
modelObj.Join("RIGHT","\"system_user\" as su","sru.system_id = su.system_id").
modelObj.Join("RIGHT","\"system_user\" as su","sru.user_id = su.id").
Join("RIGHT","system_organization as so","su.organization_id = so.organization_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))
Select("su.id as user_id,su.system_account,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")
modelObj.Where("so.is_deleted = 0 and su.is_deleted = 0")
ifparams.Search!=""{
ifparams.Search!=""{
keyword:=util.SpecialEscape(params.Search)
keyword:=util.SpecialEscape(params.Search)
modelObj.Where("su.system_account ilike ? or su.phone ilike ?","%"+keyword+"%","%"+keyword+"%")
modelObj.Where("su.system_account like ? or su.phone like ?","%"+keyword+"%","%"+keyword+"%")