Commit 053ef216 by 陶光胜

Merge branch 'developer' into 'master'

Developer

See merge request !8
parents 940a09d2 bfb032ab
...@@ -50,17 +50,6 @@ public interface CollaboratorApiService { ...@@ -50,17 +50,6 @@ public interface CollaboratorApiService {
ServiceResponse<List<AppDTO>> listApp(Integer enterpriseId); ServiceResponse<List<AppDTO>> listApp(Integer enterpriseId);
/** /**
* 查询子应用
* @Title: listSubApp

* @Description:

 * @author guojuxing
* @param appId 父级应用ID
* @param enterpriseId

* @return com.gic.api.base.commons.ServiceResponse<java.util.List<com.gic.auth.dto.AppDTO>>


 */
ServiceResponse<List<AppDTO>> listSubApp(String appId, Integer enterpriseId);
/**
* 查询详情 * 查询详情
* @Title: getDetail
 * @Title: getDetail

* @Description: * @Description:
......
...@@ -101,4 +101,14 @@ public interface ResourceApiService { ...@@ -101,4 +101,14 @@ public interface ResourceApiService {
* @throws * @throws
*/ */
ServiceResponse<OrderResourceDTO> getOrderResourceByUserId(Integer userId); ServiceResponse<OrderResourceDTO> getOrderResourceByUserId(Integer userId);
/**
* @Title: getUserResourceByUserId
* @Description:
* @author zhiwj
* @param userId
* @return com.gic.api.base.commons.ServiceResponse<com.gic.auth.dto.OrderResourceDTO> 返回null表示没有授权 返回 -1 表示全部
* @throws
*/
ServiceResponse<Long> getUserResourceByUserId(Integer userId);
} }
...@@ -85,6 +85,16 @@ public class AuditorApiServiceImpl implements AuditorApiService { ...@@ -85,6 +85,16 @@ public class AuditorApiServiceImpl implements AuditorApiService {
if (auditedGroupIsNotExist) { if (auditedGroupIsNotExist) {
return EnterpriseServiceResponse.failure(ErrorCode.PARAMETER_ERROR); return EnterpriseServiceResponse.failure(ErrorCode.PARAMETER_ERROR);
} }
if (auditorDTO.getUserId() != null) {
TabSysUser user = userService.getUserById(auditorDTO.getUserId());
if (user == null) {
return EnterpriseServiceResponse.failure(ErrorCode.NOTEXISTS);
}
if (!StringUtils.equals(auditorDTO.getPhone(), user.getPhoneNumber())) {
return EnterpriseServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "关联管理员手机号不一致");
}
}
auditorDTO.setIsUse(auditorDTO.getUserId() == null ? 0 : 1); auditorDTO.setIsUse(auditorDTO.getUserId() == null ? 0 : 1);
// 这里进来的 不会去修改openid,所以把openid设为null // 这里进来的 不会去修改openid,所以把openid设为null
auditorDTO.setOpenid(null); auditorDTO.setOpenid(null);
...@@ -167,7 +177,7 @@ public class AuditorApiServiceImpl implements AuditorApiService { ...@@ -167,7 +177,7 @@ public class AuditorApiServiceImpl implements AuditorApiService {
String nickname = userDTO.getNickname(); String nickname = userDTO.getNickname();
auditorDTO.setWeChatNickName(nickname); auditorDTO.setWeChatNickName(nickname);
} else { } else {
logger.info("openid:{}, enterpriseId:{} 查询不到会员", auditorDTO.getOpenid(), auditorDTO.getEnterpriseId()); logger.info("openid:{}, enterpriseId:{} 查询不到该openid对应的信息", auditorDTO.getOpenid(), auditorDTO.getEnterpriseId());
} }
}else{ }else{
logger.warn("调用serviceUserApiService.getByOpenid 服务失败,openid:{}, msg:{}", auditorDTO.getOpenid(), service.getMessage()); logger.warn("调用serviceUserApiService.getByOpenid 服务失败,openid:{}, msg:{}", auditorDTO.getOpenid(), service.getMessage());
...@@ -209,6 +219,7 @@ public class AuditorApiServiceImpl implements AuditorApiService { ...@@ -209,6 +219,7 @@ public class AuditorApiServiceImpl implements AuditorApiService {
AuditorDTO auditorDTO = new AuditorDTO(); AuditorDTO auditorDTO = new AuditorDTO();
auditorDTO.setAuditorId(auditorId); auditorDTO.setAuditorId(auditorId);
auditorDTO.setOpenid(openid); auditorDTO.setOpenid(openid);
auditorDTO.setIsUse(1);
this.auditorService.update(auditorDTO); this.auditorService.update(auditorDTO);
} }
} }
......
package com.gic.auth.service.outer.impl; package com.gic.auth.service.outer.impl;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import com.gic.auth.constant.AccountGroupMemberTypeEnum;
import com.gic.auth.dto.MenuDTO;
import com.gic.auth.entity.TabSysAccountGroupRel;
import com.gic.auth.service.*;
import com.gic.enterprise.dto.EnterpriseDTO;
import com.gic.enterprise.service.EnterpriseApiService;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse; import com.gic.api.base.commons.ServiceResponse;
import com.gic.auth.constant.AccountGroupMemberTypeEnum;
import com.gic.auth.constant.SignConstants; import com.gic.auth.constant.SignConstants;
import com.gic.auth.dto.AppDTO; import com.gic.auth.dto.AppDTO;
import com.gic.auth.dto.CollaboratorDTO; import com.gic.auth.dto.CollaboratorDTO;
import com.gic.auth.dto.CollaboratorListDTO; import com.gic.auth.dto.CollaboratorListDTO;
import com.gic.auth.dto.MenuDTO;
import com.gic.auth.entity.TabSysAccountGroupRel;
import com.gic.auth.entity.TabSysCollaborator; import com.gic.auth.entity.TabSysCollaborator;
import com.gic.auth.entity.TabSysCollaboratorRoleRel; import com.gic.auth.entity.TabSysCollaboratorRoleRel;
import com.gic.auth.qo.CollaboratorListQO; import com.gic.auth.qo.CollaboratorListQO;
import com.gic.auth.service.*;
import com.gic.commons.util.EntityUtil; import com.gic.commons.util.EntityUtil;
import com.gic.commons.util.PageHelperUtils; import com.gic.commons.util.PageHelperUtils;
import com.gic.enterprise.dto.EnterpriseDTO;
import com.gic.enterprise.error.ErrorCode; import com.gic.enterprise.error.ErrorCode;
import com.gic.enterprise.service.EnterpriseApiService;
import com.gic.enterprise.utils.valid.ValidParamsUtils; import com.gic.enterprise.utils.valid.ValidParamsUtils;
import com.gic.open.api.dto.ApplicationDTO; import com.gic.open.api.dto.ApplicationDTO;
import com.gic.open.api.dto.ApplicationSubDTO;
import com.gic.open.api.service.AppTokenApiService; import com.gic.open.api.service.AppTokenApiService;
import com.gic.open.api.service.ApplicationSubApiService; import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@Service("collaboratorApiService") @Service("collaboratorApiService")
public class CollaboratorApiServiceImpl implements CollaboratorApiService { public class CollaboratorApiServiceImpl implements CollaboratorApiService {
...@@ -44,8 +41,6 @@ public class CollaboratorApiServiceImpl implements CollaboratorApiService { ...@@ -44,8 +41,6 @@ public class CollaboratorApiServiceImpl implements CollaboratorApiService {
@Autowired @Autowired
private AppTokenApiService appTokenApiService; private AppTokenApiService appTokenApiService;
@Autowired @Autowired
private ApplicationSubApiService applicationSubApiService;
@Autowired
private CollaboratorRoleRelService collaboratorRoleRelService; private CollaboratorRoleRelService collaboratorRoleRelService;
@Autowired @Autowired
private EnterpriseApiService enterpriseApiService; private EnterpriseApiService enterpriseApiService;
...@@ -111,26 +106,6 @@ public class CollaboratorApiServiceImpl implements CollaboratorApiService { ...@@ -111,26 +106,6 @@ public class CollaboratorApiServiceImpl implements CollaboratorApiService {
} }
@Override @Override
public ServiceResponse<List<AppDTO>> listSubApp(String appId, Integer enterpriseId) {
ServiceResponse<List<ApplicationSubDTO>> subAppResult = applicationSubApiService.listSubApp(enterpriseId,
Long.valueOf(appId));
if (subAppResult.isSuccess()) {
List<ApplicationSubDTO> subAppList = subAppResult.getResult();
if (CollectionUtils.isNotEmpty(subAppList)) {
List<AppDTO> result = new ArrayList<>(subAppList.size());
for (ApplicationSubDTO subApp : subAppList) {
AppDTO temp = new AppDTO();
temp.setAppId(subApp.getApplicationId().toString());
temp.setAppName(subApp.getSubAppName());
result.add(temp);
}
return ServiceResponse.success(result);
}
}
return ServiceResponse.success(new ArrayList<>());
}
@Override
public ServiceResponse<CollaboratorDTO> getDetail(Integer collaboratorId) { public ServiceResponse<CollaboratorDTO> getDetail(Integer collaboratorId) {
TabSysCollaborator record = collaboratorService.getById(collaboratorId); TabSysCollaborator record = collaboratorService.getById(collaboratorId);
if (record == null) { if (record == null) {
......
package com.gic.auth.service.outer.impl; package com.gic.auth.service.outer.impl;
import java.util.*; import java.util.*;
import java.util.stream.Collectors;
import com.gic.auth.entity.TabSysBusinessFrontRes; import com.gic.auth.entity.TabSysBusinessFrontRes;
import com.gic.enterprise.dto.EnterpriseDTO; import com.gic.enterprise.dto.EnterpriseDTO;
...@@ -83,13 +84,14 @@ public class MenuApiServiceImpl implements MenuApiService { ...@@ -83,13 +84,14 @@ public class MenuApiServiceImpl implements MenuApiService {
return ServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "超级管理员拥有全部"); return ServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "超级管理员拥有全部");
} }
List<TabSysMenu> menuList = getUserMenuList(userId); List<TabSysMenu> menuList = getUserMenuList(userId);
Set<String> resultSet = new HashSet<>(); Set<String> resultSet;
if (CollectionUtils.isNotEmpty(menuList)) { if (CollectionUtils.isNotEmpty(menuList)) {
for (TabSysMenu record : menuList) { resultSet = new HashSet<>(menuList.stream()
if (record.getLevel().intValue() == 1) { .filter(e -> !e.getProject().equals("gic"))
resultSet.add(record.getProject()); .filter(e -> e.getLevel().intValue() == 1)
} .map(e -> e.getProject()).collect(Collectors.toList()));
} } else {
resultSet = new HashSet<>();
} }
return ServiceResponse.success(resultSet); return ServiceResponse.success(resultSet);
} }
...@@ -981,7 +983,7 @@ public class MenuApiServiceImpl implements MenuApiService { ...@@ -981,7 +983,7 @@ public class MenuApiServiceImpl implements MenuApiService {
&& menu.getProject().equals(MenuProjectConstants.DEFAULT_PROJECT); && menu.getProject().equals(MenuProjectConstants.DEFAULT_PROJECT);
} else { } else {
isMapMenu = menu.getMenuType().intValue() == MenuTypeEnum.PAGE.getCode() isMapMenu = menu.getMenuType().intValue() == MenuTypeEnum.PAGE.getCode()
&& !menu.getProject().equals(MenuProjectConstants.DEFAULT_PROJECT); && menu.getProject().equals(versionCode);
} }
if (isMapMenu) { if (isMapMenu) {
menuIdList.add(menu.getMenuId()); menuIdList.add(menu.getMenuId());
...@@ -1118,6 +1120,8 @@ public class MenuApiServiceImpl implements MenuApiService { ...@@ -1118,6 +1120,8 @@ public class MenuApiServiceImpl implements MenuApiService {
authItemIdList.add(menu.getMenuId()); authItemIdList.add(menu.getMenuId());
} }
} }
//如果是gic菜单,需要去判断版本code
boolean isNeedValidVersionCode = MenuProjectConstants.DEFAULT_PROJECT_CODE == projectCode;
List<MenuDTO> resultList = new ArrayList<>(); List<MenuDTO> resultList = new ArrayList<>();
Map<String, Object> operationItemMap = new HashMap<>(16); Map<String, Object> operationItemMap = new HashMap<>(16);
...@@ -1134,8 +1138,9 @@ public class MenuApiServiceImpl implements MenuApiService { ...@@ -1134,8 +1138,9 @@ public class MenuApiServiceImpl implements MenuApiService {
//当时超级管理员的时候,operationItemMap是没有值的,因此会一直有效。 //当时超级管理员的时候,operationItemMap是没有值的,因此会一直有效。
if (CollectionUtils.isNotEmpty(operationItemListOfAuthItem)) { if (CollectionUtils.isNotEmpty(operationItemListOfAuthItem)) {
for (MenuDTO menuDTO : operationItemListOfAuthItem) { for (MenuDTO menuDTO : operationItemListOfAuthItem) {
if (!operationItemMap.containsKey(menuDTO.getMenuId().toString()) || StringUtils.isBlank(versionCode) if (!operationItemMap.containsKey(menuDTO.getMenuId().toString())
|| !menuDTO.getMenuVersion().contains("_" + versionCode + "_")) { || (isNeedValidVersionCode && StringUtils.isBlank(versionCode))
|| (isNeedValidVersionCode && !menuDTO.getMenuVersion().contains("_" + versionCode + "_"))) {
//如果不存在,或者操作项的版本不对 //如果不存在,或者操作项的版本不对
//则是没有权限的操作项 //则是没有权限的操作项
resultList.add(menuDTO); resultList.add(menuDTO);
......
...@@ -342,4 +342,20 @@ public class ResourceApiServiceImpl implements ResourceApiService { ...@@ -342,4 +342,20 @@ public class ResourceApiServiceImpl implements ResourceApiService {
return EnterpriseServiceResponse.success(defaultResource); return EnterpriseServiceResponse.success(defaultResource);
} }
@Override
public ServiceResponse<Long> getUserResourceByUserId(Integer userId) {
TabSysUser user = userService.getUserById(userId);
if (user.getSuperAdmin() == 1) {
// 是超管就返回所有
return EnterpriseServiceResponse.success(-1L);
}
List<UserResourceDTO> resourceDTOList = this.userResourceService.listUserResourceByUserId(userId);
if (CollectionUtils.isEmpty(resourceDTOList)) {
return EnterpriseServiceResponse.failure(ErrorCode.NOTEXISTS);
}
UserResourceDTO userResourceDTO = resourceDTOList.get(0);
TabSysResource resource = this.resourceService.getResource(userResourceDTO.getResourceId());
return EnterpriseServiceResponse.success(resource.getUserResource());
}
} }
...@@ -31,7 +31,6 @@ ...@@ -31,7 +31,6 @@
<dubbo:reference interface="com.gic.open.api.service.ApplicationApiService" id="applicationApiService" timeout="6000" /> <dubbo:reference interface="com.gic.open.api.service.ApplicationApiService" id="applicationApiService" timeout="6000" />
<!--应用市场应用列表--> <!--应用市场应用列表-->
<dubbo:reference interface="com.gic.open.api.service.AppTokenApiService" id="appTokenApiService" timeout="6000" /> <dubbo:reference interface="com.gic.open.api.service.AppTokenApiService" id="appTokenApiService" timeout="6000" />
<dubbo:reference interface="com.gic.open.api.service.ApplicationSubApiService" id="applicationSubApiService" timeout="6000" />
<dubbo:reference interface="com.gic.open.api.service.ServeApiService" id="serveApiService" timeout="60000" /> <dubbo:reference interface="com.gic.open.api.service.ServeApiService" id="serveApiService" timeout="60000" />
<!--审核员--> <!--审核员-->
<dubbo:service interface="com.gic.auth.service.AuditorApiService" ref="auditorApiService" timeout="6000" /> <dubbo:service interface="com.gic.auth.service.AuditorApiService" ref="auditorApiService" timeout="6000" />
......
...@@ -142,14 +142,13 @@ ...@@ -142,14 +142,13 @@
select select
<include refid="Base_Column_List" /> <include refid="Base_Column_List" />
from tab_audited_group from tab_audited_group
<where> where status = 1
<if test="enterpriseId != null "> <if test="enterpriseId != null ">
and enterprise_id = #{enterpriseId} and enterprise_id = #{enterpriseId}
</if> </if>
<if test="auditedGroupName != null and auditedGroupName != '' "> <if test="auditedGroupName != null and auditedGroupName != '' ">
and audited_group_name like concat('%', #{auditedGroupName}, '%') and audited_group_name like concat('%', #{auditedGroupName}, '%')
</if> </if>
</where>
</select> </select>
<select id="countByAuditedGroupIds" resultType="java.lang.Integer"> <select id="countByAuditedGroupIds" resultType="java.lang.Integer">
select count(1) select count(1)
......
...@@ -201,6 +201,7 @@ ...@@ -201,6 +201,7 @@
#{item} #{item}
</foreach> </foreach>
</if> </if>
order by create_time desc
</select> </select>
<select id="getAuditorByOpenid" resultMap="BaseResultMap"> <select id="getAuditorByOpenid" resultMap="BaseResultMap">
select select
......
...@@ -36,10 +36,11 @@ public class AuthCodeController { ...@@ -36,10 +36,11 @@ public class AuthCodeController {
@RequestMapping("send-auth-code") @RequestMapping("send-auth-code")
public RestResponse sendAuthCode(Integer eid){ public RestResponse sendAuthCode(Integer eid){
if(eid == null){ // if(eid == null){
return RestResponse.failure(ErrorCode.NOTEXISTS.getCode(), "商户不存在"); // return RestResponse.failure(ErrorCode.NOTEXISTS.getCode(), "商户不存在");
} // }
Integer enterpriseId = UserDetailUtils.getUserDetail().getEnterpriseId(); Integer enterpriseId = UserDetailUtils.getUserDetail().getEnterpriseId();
eid = enterpriseId;
String code = CreateRandomUtils.getStringRandom(4); String code = CreateRandomUtils.getStringRandom(4);
AuthCodeDTO authCodeDTO = new AuthCodeDTO(); AuthCodeDTO authCodeDTO = new AuthCodeDTO();
authCodeDTO.setAuthCode(code); authCodeDTO.setAuthCode(code);
......
package com.gic.auth.web.controller; package com.gic.auth.web.controller;
import java.util.*;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import javax.servlet.http.HttpServletRequest;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.gic.auth.web.vo.TestObj;
import com.gic.download.qo.HeaderQO;
import com.gic.enterprise.context.RequestContext;
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;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse; import com.gic.api.base.commons.ServiceResponse;
import com.gic.auth.constant.MenuLevelConstants; import com.gic.auth.constant.MenuLevelConstants;
...@@ -27,14 +12,24 @@ import com.gic.auth.qo.MenuListQO; ...@@ -27,14 +12,24 @@ import com.gic.auth.qo.MenuListQO;
import com.gic.auth.service.CollaboratorApiService; import com.gic.auth.service.CollaboratorApiService;
import com.gic.auth.service.MenuApiService; import com.gic.auth.service.MenuApiService;
import com.gic.auth.web.vo.CollaboratorDetailVO; import com.gic.auth.web.vo.CollaboratorDetailVO;
import com.gic.auth.web.vo.TestObj;
import com.gic.commons.util.DateUtil; import com.gic.commons.util.DateUtil;
import com.gic.commons.webapi.reponse.RestResponse; import com.gic.commons.webapi.reponse.RestResponse;
import com.gic.download.utils.*; import com.gic.download.utils.*;
import com.gic.download.utils.log.LogUtils; import com.gic.download.utils.log.LogUtils;
import com.gic.enterprise.context.RequestContext;
import com.gic.enterprise.response.EnterpriseRestResponse; import com.gic.enterprise.response.EnterpriseRestResponse;
import com.gic.enterprise.utils.ResultControllerUtils; import com.gic.enterprise.utils.ResultControllerUtils;
import com.gic.enterprise.utils.UserDetail; import com.gic.enterprise.utils.UserDetail;
import com.gic.enterprise.utils.UserDetailUtils; import com.gic.enterprise.utils.UserDetailUtils;
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;
import javax.servlet.http.HttpServletRequest;
import java.util.*;
@RestController @RestController
@RequestMapping("/collaborator") @RequestMapping("/collaborator")
...@@ -130,12 +125,6 @@ public class CollaboratorController extends DownloadUtils{ ...@@ -130,12 +125,6 @@ public class CollaboratorController extends DownloadUtils{
return RestResponse.success(reportId); return RestResponse.success(reportId);
} }
@RequestMapping("/list-sub-app")
public RestResponse listSubApp(String appId) {
return ResultControllerUtils.commonResult(
collaboratorApiService.listSubApp(appId, UserDetailUtils.getUserDetail().getEnterpriseId()));
}
@RequestMapping("/get-detail") @RequestMapping("/get-detail")
public RestResponse getDetail(Integer collaboratorId) { public RestResponse getDetail(Integer collaboratorId) {
LogUtils.createLog("获取协作人明细", "北丐测试"); LogUtils.createLog("获取协作人明细", "北丐测试");
......
...@@ -3,17 +3,12 @@ package com.gic.auth.web.controller; ...@@ -3,17 +3,12 @@ package com.gic.auth.web.controller;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse; import com.gic.api.base.commons.ServiceResponse;
import com.gic.auth.dto.ChannelResourceDTO;
import com.gic.auth.dto.ResourceDTO; import com.gic.auth.dto.ResourceDTO;
import com.gic.auth.dto.SmsSignResourceDTO;
import com.gic.auth.service.ResourceApiService; import com.gic.auth.service.ResourceApiService;
import com.gic.auth.web.qo.OrderResourceQO; import com.gic.auth.web.qo.OrderResourceQO;
import com.gic.auth.web.qo.PageQO; import com.gic.auth.web.qo.PageQO;
import com.gic.auth.web.qo.ResourceQO; import com.gic.auth.web.qo.ResourceQO;
import com.gic.auth.web.vo.ApplicationSubVO; import com.gic.auth.web.vo.*;
import com.gic.auth.web.vo.ApplicationVO;
import com.gic.auth.web.vo.OrderResourceVO;
import com.gic.auth.web.vo.ResourceVO;
import com.gic.commons.util.EntityUtil; import com.gic.commons.util.EntityUtil;
import com.gic.commons.webapi.reponse.RestResponse; import com.gic.commons.webapi.reponse.RestResponse;
import com.gic.download.utils.log.LogUtils; import com.gic.download.utils.log.LogUtils;
...@@ -32,7 +27,6 @@ import com.gic.member.config.api.dto.ServiceConfigSimpleOutputDTO; ...@@ -32,7 +27,6 @@ import com.gic.member.config.api.dto.ServiceConfigSimpleOutputDTO;
import com.gic.member.config.api.service.AppletsConfigApiService; import com.gic.member.config.api.service.AppletsConfigApiService;
import com.gic.member.config.api.service.MemberCardApiService; import com.gic.member.config.api.service.MemberCardApiService;
import com.gic.member.config.api.service.ServiceConfigApiService; import com.gic.member.config.api.service.ServiceConfigApiService;
import com.gic.open.api.service.AppTokenApiService; import com.gic.open.api.service.AppTokenApiService;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -41,7 +35,6 @@ import org.springframework.web.bind.annotation.RequestBody; ...@@ -41,7 +35,6 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -140,13 +133,13 @@ public class ResourceController { ...@@ -140,13 +133,13 @@ public class ResourceController {
vo.setOrderResourceJSON(orderResourceList); vo.setOrderResourceJSON(orderResourceList);
} }
if (StringUtils.isNotBlank(dto.getSmsSignResourceJson())) { if (StringUtils.isNotBlank(dto.getSmsSignResourceJson())) {
SmsSignResourceDTO smsSignResourceDTO = JSON.parseObject(dto.getSmsSignResourceJson(), SmsSignResourceVO smsSignResourceDTO = JSON.parseObject(dto.getSmsSignResourceJson(),
SmsSignResourceDTO.class); SmsSignResourceVO.class);
vo.setSmsResourceJSON(smsSignResourceDTO); vo.setSmsResourceJSON(smsSignResourceDTO);
} }
if (StringUtils.isNotBlank(dto.getChannelResourceJson())) { if (StringUtils.isNotBlank(dto.getChannelResourceJson())) {
ChannelResourceDTO channelResourceDTO = JSON.parseObject(dto.getChannelResourceJson(), ChannelResourceVO channelResourceDTO = JSON.parseObject(dto.getChannelResourceJson(),
ChannelResourceDTO.class); ChannelResourceVO.class);
vo.setChannelResourceJSON(channelResourceDTO); vo.setChannelResourceJSON(channelResourceDTO);
} }
return RestResponse.success(vo); return RestResponse.success(vo);
...@@ -163,9 +156,9 @@ public class ResourceController { ...@@ -163,9 +156,9 @@ public class ResourceController {
List<ServiceConfigSimpleOutputDTO> serviceList = serviceConfigApiService List<ServiceConfigSimpleOutputDTO> serviceList = serviceConfigApiService
.listValidServiceConfigAppId(enterpriseId).getResult(); .listValidServiceConfigAppId(enterpriseId).getResult();
Map<String, Object> map = new HashMap<>(4); Map<String, Object> map = new HashMap<>(4);
map.put("memberCardList", memberCardList); map.put("memberCardList", EntityUtil.changeEntityListByJSON(OwnerMemberCardVO.class, memberCardList));
map.put("appletList", appletList); map.put("appletList", EntityUtil.changeEntityListByJSON(AppletsConfigSimpleOutputVO.class, appletList));
map.put("serviceList", serviceList); map.put("serviceList", EntityUtil.changeEntityListByJSON(ServiceConfigSimpleOutputVO.class, serviceList));
return RestResponse.success(map); return RestResponse.success(map);
} }
......
package com.gic.auth.web.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* @author zhiwj
* @Description:
* @date 2020-04-28 11:32
*/
public class AppletsConfigSimpleOutputVO implements Serializable {
private static final long serialVersionUID = -579110975175375897L;
@JsonFormat(shape = JsonFormat.Shape.STRING)
private Long appletConfigId;
private String appletConfigName;
private String img;
private String appId;
private Integer enterpriseId;
private Integer statusFlag;
private String appletUserName;
public Long getAppletConfigId() {
return appletConfigId;
}
public void setAppletConfigId(Long appletConfigId) {
this.appletConfigId = appletConfigId;
}
public String getAppletConfigName() {
return appletConfigName;
}
public void setAppletConfigName(String appletConfigName) {
this.appletConfigName = appletConfigName;
}
public String getImg() {
return img;
}
public void setImg(String img) {
this.img = img;
}
public String getAppId() {
return appId;
}
public void setAppId(String appId) {
this.appId = appId;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public Integer getStatusFlag() {
return statusFlag;
}
public void setStatusFlag(Integer statusFlag) {
this.statusFlag = statusFlag;
}
public String getAppletUserName() {
return appletUserName;
}
public void setAppletUserName(String appletUserName) {
this.appletUserName = appletUserName;
}
}
package com.gic.auth.web.vo; package com.gic.auth.web.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
...@@ -11,8 +13,11 @@ import java.util.List; ...@@ -11,8 +13,11 @@ import java.util.List;
public class ChannelResourceVO implements Serializable { public class ChannelResourceVO implements Serializable {
private static final long serialVersionUID = -7372101518056686792L; private static final long serialVersionUID = -7372101518056686792L;
@JsonFormat(shape = JsonFormat.Shape.STRING)
private List<Long> cardConfigIdList; private List<Long> cardConfigIdList;
@JsonFormat(shape = JsonFormat.Shape.STRING)
private List<Long> appletConfigIdList; private List<Long> appletConfigIdList;
@JsonFormat(shape = JsonFormat.Shape.STRING)
private List<Long> serviceConfigIdList; private List<Long> serviceConfigIdList;
public List<Long> getCardConfigIdList() { public List<Long> getCardConfigIdList() {
......
package com.gic.auth.web.vo; package com.gic.auth.web.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
...@@ -21,10 +23,10 @@ public class OrderResourceVO implements Serializable { ...@@ -21,10 +23,10 @@ public class OrderResourceVO implements Serializable {
/** /**
* channel:2 或者 channel:3时 传店铺ids, * channel:2 或者 channel:3时 传店铺ids,
*/ */
// @JsonFormat(shape = JsonFormat.Shape.STRING) @JsonFormat(shape = JsonFormat.Shape.STRING)
private List<Long> storeContent; private List<Long> storeContent;
// @JsonFormat(shape = JsonFormat.Shape.STRING) @JsonFormat(shape = JsonFormat.Shape.STRING)
private Long storeWidgetId; private Long storeWidgetId;
public Integer getChannel() { public Integer getChannel() {
......
package com.gic.auth.web.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* @author zhiwj
* @Description:
* @date 2020-04-28 11:32
*/
public class OwnerMemberCardVO implements Serializable {
private static final long serialVersionUID = -8599285249416045174L;
@JsonFormat(shape = JsonFormat.Shape.STRING)
private Long id;
@JsonFormat(shape = JsonFormat.Shape.STRING)
private Long cardConfigId;
private Integer ownerId;
private String cardCode;
private String cardName;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Long getCardConfigId() {
return cardConfigId;
}
public void setCardConfigId(Long cardConfigId) {
this.cardConfigId = cardConfigId;
}
public Integer getOwnerId() {
return ownerId;
}
public void setOwnerId(Integer ownerId) {
this.ownerId = ownerId;
}
public String getCardCode() {
return cardCode;
}
public void setCardCode(String cardCode) {
this.cardCode = cardCode;
}
public String getCardName() {
return cardName;
}
public void setCardName(String cardName) {
this.cardName = cardName;
}
}
package com.gic.auth.web.vo; package com.gic.auth.web.vo;
import com.gic.auth.dto.ChannelResourceDTO; import com.fasterxml.jackson.annotation.JsonFormat;
import com.gic.auth.dto.SmsSignResourceDTO;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
...@@ -29,11 +28,13 @@ public class ResourceVO implements Serializable{ ...@@ -29,11 +28,13 @@ public class ResourceVO implements Serializable{
*/ */
private Integer enterpriseId; private Integer enterpriseId;
@JsonFormat(shape = JsonFormat.Shape.STRING)
private Long userResource; private Long userResource;
/** /**
* 门店资源 * 门店资源
*/ */
@JsonFormat(shape = JsonFormat.Shape.STRING)
private Long storeResource; private Long storeResource;
/** /**
...@@ -41,11 +42,13 @@ public class ResourceVO implements Serializable{ ...@@ -41,11 +42,13 @@ public class ResourceVO implements Serializable{
*/ */
private List<OrderResourceVO> orderResourceJSON; private List<OrderResourceVO> orderResourceJSON;
private SmsSignResourceDTO smsResourceJSON; private SmsSignResourceVO smsResourceJSON;
private Integer userResourceCount; private Integer userResourceCount;
@JsonFormat(shape = JsonFormat.Shape.STRING)
private Long goodsResourceId; private Long goodsResourceId;
private ChannelResourceDTO channelResourceJSON; private ChannelResourceVO channelResourceJSON;
public Integer getResourceId() { public Integer getResourceId() {
return resourceId; return resourceId;
...@@ -95,11 +98,11 @@ public class ResourceVO implements Serializable{ ...@@ -95,11 +98,11 @@ public class ResourceVO implements Serializable{
this.orderResourceJSON = orderResourceJSON; this.orderResourceJSON = orderResourceJSON;
} }
public SmsSignResourceDTO getSmsResourceJSON() { public SmsSignResourceVO getSmsResourceJSON() {
return smsResourceJSON; return smsResourceJSON;
} }
public void setSmsResourceJSON(SmsSignResourceDTO smsResourceJSON) { public void setSmsResourceJSON(SmsSignResourceVO smsResourceJSON) {
this.smsResourceJSON = smsResourceJSON; this.smsResourceJSON = smsResourceJSON;
} }
...@@ -119,11 +122,11 @@ public class ResourceVO implements Serializable{ ...@@ -119,11 +122,11 @@ public class ResourceVO implements Serializable{
this.goodsResourceId = goodsResourceId; this.goodsResourceId = goodsResourceId;
} }
public ChannelResourceDTO getChannelResourceJSON() { public ChannelResourceVO getChannelResourceJSON() {
return channelResourceJSON; return channelResourceJSON;
} }
public void setChannelResourceJSON(ChannelResourceDTO channelResourceJSON) { public void setChannelResourceJSON(ChannelResourceVO channelResourceJSON) {
this.channelResourceJSON = channelResourceJSON; this.channelResourceJSON = channelResourceJSON;
} }
} }
package com.gic.auth.web.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* @author zhiwj
* @Description:
* @date 2020-04-28 11:33
*/
public class ServiceConfigSimpleOutputVO implements Serializable {
private static final long serialVersionUID = -5886163288126799201L;
@JsonFormat(shape = JsonFormat.Shape.STRING)
private Long serviceConfigId;
private String serviceConfigName;
private String appId;
public Long getServiceConfigId() {
return serviceConfigId;
}
public void setServiceConfigId(Long serviceConfigId) {
this.serviceConfigId = serviceConfigId;
}
public String getServiceConfigName() {
return serviceConfigName;
}
public void setServiceConfigName(String serviceConfigName) {
this.serviceConfigName = serviceConfigName;
}
public String getAppId() {
return appId;
}
public void setAppId(String appId) {
this.appId = appId;
}
}
package com.gic.auth.web.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
import java.util.List;
/**
*
* @Description:
* @author zhiwj
* @date 2019-12-17 16:46
*/
public class SmsSignResourceVO implements Serializable {
private static final long serialVersionUID = -6009818220117316815L;
private String ids;
@JsonFormat(shape = JsonFormat.Shape.STRING)
private List<Long> idList;
// 1:全部 2:部分
private Integer type;
public String getIds() {
return ids;
}
public void setIds(String ids) {
this.ids = ids;
}
public List<Long> getIdList() {
return idList;
}
public void setIdList(List<Long> idList) {
this.idList = idList;
}
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
}
...@@ -64,7 +64,6 @@ ...@@ -64,7 +64,6 @@
<dubbo:reference interface="com.gic.enterprise.service.DownloadReportApiService" id="downloadReportApiService" timeout="6000"/> <dubbo:reference interface="com.gic.enterprise.service.DownloadReportApiService" id="downloadReportApiService" timeout="6000"/>
<!--应用--> <!--应用-->
<dubbo:reference interface="com.gic.open.api.service.ApplicationSubApiService" id="applicationSubApiService" timeout="6000"/>
<dubbo:reference interface="com.gic.open.api.service.AppTokenApiService" id="appTokenApiService" timeout="6000"/> <dubbo:reference interface="com.gic.open.api.service.AppTokenApiService" id="appTokenApiService" timeout="6000"/>
<!--运营管理员--> <!--运营管理员-->
<dubbo:reference interface="com.gic.auth.service.OperationUserApiService" id="operationUserApiService" timeout="6000" /> <dubbo:reference interface="com.gic.auth.service.OperationUserApiService" id="operationUserApiService" timeout="6000" />
......
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