account mgmt

This commit is contained in:
MaxKey 2021-11-06 21:45:46 +08:00
parent bdaf0ac7ee
commit 86aa0f9ed9
10 changed files with 73 additions and 27 deletions

View File

@ -140,6 +140,9 @@ public class Apps extends JpaBaseEntity implements Serializable {
@Column
private String adapter;
@Column
protected int accountMgmt;
protected Accounts appUser;
@Column
@ -583,6 +586,14 @@ public class Apps extends JpaBaseEntity implements Serializable {
this.adapterName = adapterName;
}
public int getAccountMgmt() {
return accountMgmt;
}
public void setAccountMgmt(int accountMgmt) {
this.accountMgmt = accountMgmt;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();

View File

@ -4,23 +4,27 @@
<sql id="where_statement">
<if test="id != null and id != ''">
and id = #{id}
and id = #{id}
</if>
<if test="name != null and name != ''">
and name like '%${name}%'
and name like '%${name}%'
</if>
<if test="protocol != null and protocol != ''">
and protocol = #{protocol}
and protocol = #{protocol}
</if>
<if test="credential != null and credential != ''">
and credential = #{credential}
and credential = #{credential}
</if>
<if test="category != null and category != ''">
and category = #{category}
and category = #{category}
</if>
<if test="vendor != null and vendor != ''">
and vendor = #{vendor}
and vendor = #{vendor}
</if>
<if test="accountMgmt == 1 or accountMgmt == 2">
and accountmgmt = #{accountMgmt}
</if>
</sql>
@ -67,6 +71,7 @@
principal,
credentials,
accountmgmt,
visible,
@ -108,6 +113,7 @@
#{principal},
#{credentials},
#{accountMgmt},
#{visible},
@ -125,17 +131,17 @@
<update id="updateApp" parameterType="Apps" >
update mxk_apps set
name = #{name},
name = #{name},
<if test="icon != null">
icon = #{icon},
icon = #{icon},
</if>
loginurl = #{loginUrl},
protocol = #{protocol},
category = #{category},
secret = #{secret},
description = #{description},
vendor = #{vendor},
vendorurl = #{vendorUrl},
loginurl = #{loginUrl},
protocol = #{protocol},
category = #{category},
secret = #{secret},
description = #{description},
vendor = #{vendor},
vendorurl = #{vendorUrl},
credential = #{credential},
sharedusername = #{sharedUsername},
@ -154,20 +160,21 @@
adaptername = #{adapterName},
adapter = #{adapter},
</if>
principal = #{principal},
credentials = #{credentials},
principal = #{principal},
credentials = #{credentials},
accountmgmt = #{accountMgmt},
visible = #{visible},
sortindex = #{sortIndex},
modifiedby = #{modifiedBy},
modifieddate = #{modifiedDate},
modifiedby = #{modifiedBy},
modifieddate = #{modifiedDate},
status = #{status},
status = #{status},
logouturl = #{logoutUrl},
logouttype = #{logoutType}
where
ID = #{id}
ID = #{id}
</update>
<select id="queryMyApps" parameterType="UserApps" resultType="UserApps">

View File

@ -33,6 +33,7 @@ import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
@ -48,8 +49,14 @@ public class ApplicationsController extends BaseAppContorller {
}
@RequestMapping(value={"/select"})
public ModelAndView select(){
return new ModelAndView("apps/selectAppsList");
public ModelAndView select(@RequestParam(name="accountMgmt",required=false) String accountMgmt){
ModelAndView modelAndView=new ModelAndView("apps/selectAppsList");
if(accountMgmt != null) {
modelAndView.addObject("accountMgmt", accountMgmt);
}else {
modelAndView.addObject("accountMgmt", 3);
}
return modelAndView;
}

View File

@ -313,6 +313,7 @@ apps.extendAttr.parameter.type=\u7c7b\u578b
apps.extendAttr.parameter.value=\u503c
apps.principal=\u51ed\u8bc1
apps.credentials=\u79d8\u94a5
apps.accountMgmt=\u8D26\u53F7\u7BA1\u7406
#adapter
apps.adapter.name=\u540D\u79F0
apps.adapter.adapter=\u9002\u914D\u5668

View File

@ -316,6 +316,7 @@ apps.extendAttr.parameter.type=type
apps.extendAttr.parameter.value=value
apps.principal=principal
apps.credentials=credentials
apps.accountMgmt=AccountMgmt
#adapter
apps.adapter.name=name

View File

@ -315,7 +315,7 @@ apps.extendAttr.parameter.type=\u7c7b\u578b
apps.extendAttr.parameter.value=\u503c
apps.principal=\u51ed\u8bc1
apps.credentials=\u79d8\u94a5
apps.accountMgmt=\u8D26\u53F7\u7BA1\u7406
apps.adapter.name=\u540D\u79F0
apps.adapter.adapter=\u9002\u914D\u5668
apps.adapter.protocol=\u534F\u8BAE

View File

@ -73,7 +73,7 @@
</td>
<td>
<input class="button btn btn-primary mr-3 window" type="button" id="selectAppsubmitBtn" value="<@locale code="button.text.select" />"
wurl="<@base/>/apps/select"
wurl="<@base/>/apps/select?accountMgmt=1"
wwidth="800"
wheight="620"
target="window"/>

View File

@ -31,8 +31,17 @@
</tr>
<tr>
<th><@locale code="apps.logoutUrl"/></th>
<td colspan="3">
<input type="text" class="form-control" id="logoutUrl" name="logoutUrl" size="100" title="" value="" required="" />
</td>
</tr>
<tr>
<th><@locale code="apps.accountMgmt"/></th>
<td>
<input type="text" id="logoutUrl" class="form-control" name="logoutUrl" title="" value=""/>
<select id="accountMgmt" name="accountMgmt" class="form-control form-select" >
<option value="1" ><@locale code="common.text.status.enabled"/></option>
<option value="2" selected ><@locale code="common.text.status.disabled"/></option>
</select>
</td>
<th><@locale code="apps.logoutType"/></th>
<td>

View File

@ -31,8 +31,17 @@
</tr>
<tr>
<th><@locale code="apps.logoutUrl"/></th>
<td colspan="3">
<input type="text" class="form-control" id="logoutUrl" name="logoutUrl" title="" value="${model.logoutUrl!}" required="" />
</td>
</tr>
<tr>
<th><@locale code="apps.accountMgmt"/></th>
<td>
<input type="text" id="logoutUrl" class="form-control" name="logoutUrl" title="" value="${model.logoutUrl!}"/>
<select id="accountMgmt" name="accountMgmt" class="form-control form-select" >
<option value="1" <#if 1==model.accountMgmt!>selected</#if> ><@locale code="common.text.status.enabled"/></option>
<option value="2" <#if 2==model.accountMgmt!>selected</#if> ><@locale code="common.text.status.disabled"/></option>
</select>
</td>
<th><@locale code="apps.logoutType"/></th>
<td>

View File

@ -31,6 +31,7 @@
<td width="300px" nowrap>
<form id="basic_search_form">
<input type="text" class="form-control" name="name" >
<input type="hidden" class="form-control" name="accountMgmt" value="${accountMgmt}">
</form>
</td>
<td colspan="2">