Commit 6b7e13fb by guojuxing

功能说明

parent c72d8505
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
<libraryVersion>4.0-SNAPSHOT</libraryVersion> <libraryVersion>4.0-SNAPSHOT</libraryVersion>
<gic-data-cloud-api>4.0-SNAPSHOT</gic-data-cloud-api> <gic-data-cloud-api>4.0-SNAPSHOT</gic-data-cloud-api>
<!-- api依赖,正式版会在 gic-pom-base 里生成 --> <!-- api依赖,正式版会在 gic-pom-base 里生成 -->
<gic-data-cloud-api>4.0-SNAPSHOT</gic-data-cloud-api>
</properties> </properties>
<dependencies> <dependencies>
......
package com.gic.cloud.operation.web.controller;
import com.gic.authcenter.security.core.util.UserUtils;
import com.gic.cloud.dto.FunctionModuleDTO;
import com.gic.cloud.operation.web.vo.FunctionModuleVO;
import com.gic.cloud.service.FunctionModuleApiService;
import com.gic.commons.webapi.reponse.RestResponse;
import com.gic.enterprise.utils.ResultControllerUtils;
import com.gic.enterprise.utils.UserDetail;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("function-module")
public class FunctionModuleController {
private static Logger LOGGER = LogManager.getLogger(FunctionModuleController.class);
@Autowired
private FunctionModuleApiService functionModuleApiService;
@RequestMapping("/list-function-component")
public RestResponse listFunctionComponent(String search) {
return ResultControllerUtils.commonResult(functionModuleApiService.listFunctionModule(search), FunctionModuleVO.class);
}
/**
* 添加说明
* @param dto
* @return
*/
@RequestMapping("/edit-function-component")
public RestResponse editFunctionComponent(FunctionModuleDTO dto) {
dto.setOperationId(UserUtils.getUser().getId().toString());
dto.setOperationName(UserUtils.getUser().getRealName());
return ResultControllerUtils.commonResult(functionModuleApiService.editFunctionModule(dto));
}
}
package com.gic.cloud.operation.web.vo;
import java.io.Serializable;
import java.util.Date;
public class FunctionModuleVO implements Serializable{
private static final long serialVersionUID = 6083023157590374256L;
/**
* ID
*/
private Integer functionModuleId;
/**
* 名称
*/
private String functionModuleName;
/**
* 功能编码
*/
private String functionModuleCode;
/**
* 功能模块说明
*/
private String functionModuleDesc;
/**
* 运维操作人ID
*/
private String operationId;
/**
* 运维操作人name
*/
private String operationName;
/**
* 1:有效 0:无效
*/
private Integer status;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新时间
*/
private Date updateTime;
public Integer getFunctionModuleId() {
return functionModuleId;
}
public FunctionModuleVO setFunctionModuleId(Integer functionModuleId) {
this.functionModuleId = functionModuleId;
return this;
}
public String getFunctionModuleName() {
return functionModuleName;
}
public FunctionModuleVO setFunctionModuleName(String functionModuleName) {
this.functionModuleName = functionModuleName;
return this;
}
public String getFunctionModuleCode() {
return functionModuleCode;
}
public FunctionModuleVO setFunctionModuleCode(String functionModuleCode) {
this.functionModuleCode = functionModuleCode;
return this;
}
public String getFunctionModuleDesc() {
return functionModuleDesc;
}
public FunctionModuleVO setFunctionModuleDesc(String functionModuleDesc) {
this.functionModuleDesc = functionModuleDesc;
return this;
}
public String getOperationId() {
return operationId;
}
public FunctionModuleVO setOperationId(String operationId) {
this.operationId = operationId;
return this;
}
public String getOperationName() {
return operationName;
}
public FunctionModuleVO setOperationName(String operationName) {
this.operationName = operationName;
return this;
}
public Integer getStatus() {
return status;
}
public FunctionModuleVO setStatus(Integer status) {
this.status = status;
return this;
}
public Date getCreateTime() {
return createTime;
}
public FunctionModuleVO setCreateTime(Date createTime) {
this.createTime = createTime;
return this;
}
public Date getUpdateTime() {
return updateTime;
}
public FunctionModuleVO setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
return this;
}
}
...@@ -95,4 +95,7 @@ ...@@ -95,4 +95,7 @@
<dubbo:reference interface="com.gic.cloud.service.IndexApiService" id="indexApiService" timeout="6000" retries="0"/> <dubbo:reference interface="com.gic.cloud.service.IndexApiService" id="indexApiService" timeout="6000" retries="0"/>
<dubbo:reference interface="com.gic.cloud.service.DataExplainApiService" id="dataExplainApiService" timeout="6000" retries="0"/> <dubbo:reference interface="com.gic.cloud.service.DataExplainApiService" id="dataExplainApiService" timeout="6000" retries="0"/>
<dubbo:reference interface="com.gic.cloud.service.FunctionModuleApiService" id="functionModuleApiService" timeout="6000" retries="0"/>
</beans> </beans>
\ No newline at end of file
package com.gic.enterprise.service.outer; package com.gic.enterprise.service.outer;
import com.gic.cloud.constants.FunctionEnum;
import com.gic.cloud.dto.AccountGroupDTO; import com.gic.cloud.dto.AccountGroupDTO;
import com.gic.cloud.dto.DataAuthDTO;
import com.gic.cloud.dto.FunctionDTO;
import com.gic.cloud.service.DataAuthApiService;
import com.gic.cloud.service.FunctionApiService;
import org.junit.Test; import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.ContextConfiguration;
...@@ -9,6 +14,11 @@ import org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests; ...@@ -9,6 +14,11 @@ import org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.gic.cloud.service.AccountGroupApiService; import com.gic.cloud.service.AccountGroupApiService;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/** /**
* @author guojx * @author guojx
* @date 2019/7/16 6:31 PM * @date 2019/7/16 6:31 PM
...@@ -17,6 +27,10 @@ import com.gic.cloud.service.AccountGroupApiService; ...@@ -17,6 +27,10 @@ import com.gic.cloud.service.AccountGroupApiService;
public class EnterpriseApiServiceImplTest extends AbstractJUnit4SpringContextTests{ public class EnterpriseApiServiceImplTest extends AbstractJUnit4SpringContextTests{
@Autowired @Autowired
private AccountGroupApiService accountGroupApiService; private AccountGroupApiService accountGroupApiService;
@Autowired
private FunctionApiService functionApiService;
@Autowired
private DataAuthApiService dataAuthApiService;
@Test @Test
public void saveEnterprise() throws Exception { public void saveEnterprise() throws Exception {
...@@ -26,9 +40,10 @@ public class EnterpriseApiServiceImplTest extends AbstractJUnit4SpringContextTes ...@@ -26,9 +40,10 @@ public class EnterpriseApiServiceImplTest extends AbstractJUnit4SpringContextTes
// if (!response.isSuccess()) { // if (!response.isSuccess()) {
// System.out.println(response.getMessage()); // System.out.println(response.getMessage());
// } // }
AccountGroupDTO dto = new AccountGroupDTO().setAccountGroupName("guojx").setEnterpriseId(1129); DataAuthDTO dto = new DataAuthDTO().setEnterpriseId(1129).setDataAuthName("guojx");
System.out.println(JSON.toJSONString(dataAuthApiService.pageDataAuth(1129, null, null, null)));
System.out.println(JSON.toJSONString(accountGroupApiService.saveAccountGroup(dto)));
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment