adding coupon script

This commit is contained in:
Carl 2021-12-09 16:34:02 +08:00
parent 8cae7abece
commit 4f08e07892
8 changed files with 204 additions and 188 deletions

View File

@ -16,22 +16,17 @@ public class CouponConfigService {
private String url = "http://miniapp-test.royalcanin.com.cn:7080/crm/couponConfig/";
public String couponConfigGet(CouponConfigGetEntity couponConfigGetEntity) throws Exception{
Map<String, String> paramMap = new HashMap<>();
paramMap.put("channelId", StringUtil.toString(couponConfigGetEntity.getChannelId()));
paramMap.put("channelSecurity", couponConfigGetEntity.getChannelSecurity());
paramMap.put("couponId", StringUtil.toString(couponConfigGetEntity.getCouponId()));
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(couponConfigGetEntity);
MapRemoveNullUtil.removeNullEntry(paramMap);
return SmartHttpUtil.sendPostForm(url+"get",paramMap,null);
}
public String couponConfigFindAll(CouponConfigFindAllEntity couponConfigFindAllEntity) throws Exception{
Map<String, String> paramMap = new HashMap<>();
paramMap.put("channelId", StringUtil.toString(couponConfigFindAllEntity.getChannelId()));
paramMap.put("channelSecurity", couponConfigFindAllEntity.getChannelSecurity());
paramMap.put("memberTagId", StringUtil.toString(couponConfigFindAllEntity.getMemberTagId()));
paramMap.put("memberId", StringUtil.toString(couponConfigFindAllEntity.getMemberId()));
paramMap.put("rows", StringUtil.toString(couponConfigFindAllEntity.getRows()));
paramMap.put("page", StringUtil.toString(couponConfigFindAllEntity.getPage()));
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(couponConfigFindAllEntity);
paramMap.put("memberTagId",StringUtil.toString(couponConfigFindAllEntity.getMemberTagId()).equals("0")?null:StringUtil.toString(couponConfigFindAllEntity.getMemberTagId()));
paramMap.put("memberId",StringUtil.toString(couponConfigFindAllEntity.getMemberId()).equals("0")?null:StringUtil.toString(couponConfigFindAllEntity.getMemberId()));
paramMap.put("rows",StringUtil.toString(couponConfigFindAllEntity.getRows()).equals("0")?null:StringUtil.toString(couponConfigFindAllEntity.getRows()));
paramMap.put("page",StringUtil.toString(couponConfigFindAllEntity.getPage()).equals("0")?null:StringUtil.toString(couponConfigFindAllEntity.getPage()));
MapRemoveNullUtil.removeNullEntry(paramMap);
return SmartHttpUtil.sendPostForm(url+"findAll",paramMap,null);
}

View File

@ -2,6 +2,7 @@ package net.lab1024.smartadmin.module.system.royalcanin;
import net.lab1024.smartadmin.common.heartbeat.StringUtil;
import net.lab1024.smartadmin.module.system.royalcanin.coupon.*;
import net.lab1024.smartadmin.util.MapRemoveNullUtil;
import net.lab1024.smartadmin.util.SmartHttpUtil;
import org.springframework.stereotype.Service;
@ -14,92 +15,44 @@ public class CouponService {
private String url = "http://miniapp-test.royalcanin.com.cn:7080/crm/coupon/";
public String couponCancel(CouponCancelEntity couponCancelEntity) throws Exception{
Map<String, String> paramMap = new HashMap<>();
paramMap.put("channelId", StringUtil.toString(couponCancelEntity.getChannelId()));
paramMap.put("channelSecurity", couponCancelEntity.getChannelSecurity());
paramMap.put("couponCode", couponCancelEntity.getCouponCode());
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(couponCancelEntity);
return SmartHttpUtil.sendPostForm(url+"cancel",paramMap,null);
}
public String couponCosume(CouponCosumeEntity couponCosumeEntity) throws Exception{
Map<String, String> paramMap = new HashMap<>();
paramMap.put("channelId", StringUtil.toString(couponCosumeEntity.getChannelId()));
paramMap.put("channelSecurity", couponCosumeEntity.getChannelSecurity());
paramMap.put("couponCode", couponCosumeEntity.getCouponCode());
paramMap.put("brandCode", couponCosumeEntity.getBrandCode());
paramMap.put("storeCode", couponCosumeEntity.getStoreCode());
paramMap.put("orderNo", couponCosumeEntity.getOrderNo());
paramMap.put("realCouponAmount", StringUtil.toString(couponCosumeEntity.getRealCouponAmount()));
paramMap.put("petCategoryId", StringUtil.toString(couponCosumeEntity.getPetCategoryId()));
paramMap.put("petBodySizeId", StringUtil.toString(couponCosumeEntity.getPetBodySizeId()));
paramMap.put("petTypeCode", couponCosumeEntity.getPetTypeCode());
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(couponCosumeEntity);
paramMap.put("petCategoryId",StringUtil.toString(couponCosumeEntity.getPetCategoryId()).equals("0")?null:StringUtil.toString(couponCosumeEntity.getPetCategoryId()));
paramMap.put("petBodySizeId",StringUtil.toString(couponCosumeEntity.getPetBodySizeId()).equals("0")?null:StringUtil.toString(couponCosumeEntity.getPetBodySizeId()));
return SmartHttpUtil.sendPostForm(url+"consume",paramMap,null);
}
public String couponFetch(CouponFetchEntity couponFetchEntity) throws Exception{
Map<String, String> paramMap = new HashMap<>();
paramMap.put("channelId", StringUtil.toString(couponFetchEntity.getChannelId()));
paramMap.put("channelSecurity", couponFetchEntity.getChannelSecurity());
paramMap.put("memberId", StringUtil.toString(couponFetchEntity.getMemberId()));
paramMap.put("mobile", couponFetchEntity.getMobile());
paramMap.put("couponId", couponFetchEntity.getCouponId());
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(couponFetchEntity);
return SmartHttpUtil.sendPostForm(url+"fetch",paramMap,null);
}
public String couponGetAll(CouponGetAllEntity couponGetAllEntity) throws Exception{
Map<String, String> paramMap = new HashMap<>();
paramMap.put("channelId", StringUtil.toString(couponGetAllEntity.getChannelId()));
paramMap.put("channelSecurity", couponGetAllEntity.getChannelSecurity());
paramMap.put("memberId", StringUtil.toString(couponGetAllEntity.getMemberId()));
paramMap.put("mobile", couponGetAllEntity.getMobile());
paramMap.put("couponId", couponGetAllEntity.getCouponId());
paramMap.put("couponCode", couponGetAllEntity.getCouponCode());
paramMap.put("status", StringUtil.toString(couponGetAllEntity.getStatus()));
paramMap.put("isUsed", StringUtil.toString(couponGetAllEntity.isUsed()));
paramMap.put("isValid", StringUtil.toString(couponGetAllEntity.isValid()));
paramMap.put("isUsedOrValid", StringUtil.toString(couponGetAllEntity.isUsedOrValid()));
paramMap.put("udf1", couponGetAllEntity.getUdf1());
paramMap.put("udf2", couponGetAllEntity.getUdf2());
paramMap.put("udf3", couponGetAllEntity.getUdf3());
paramMap.put("createStartDate", couponGetAllEntity.getCreateStartDate());
paramMap.put("createEndDate", couponGetAllEntity.getCreateEndDate());
paramMap.put("useStartDate", couponGetAllEntity.getUseStartDate());
paramMap.put("useEndDate", couponGetAllEntity.getUseEndDate());
paramMap.put("rows", StringUtil.toString(couponGetAllEntity.getRows()));
paramMap.put("page", StringUtil.toString(couponGetAllEntity.getPage()));
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(couponGetAllEntity);
paramMap.put("memberId",StringUtil.toString(couponGetAllEntity.getMemberId()).equals("0")?null:StringUtil.toString(couponGetAllEntity.getMemberId()));
paramMap.put("status",StringUtil.toString(couponGetAllEntity.getStatus()).equals("0")?null:StringUtil.toString(couponGetAllEntity.getStatus()));
paramMap.put("page",StringUtil.toString(couponGetAllEntity.getPage()).equals("0")?null:StringUtil.toString(couponGetAllEntity.getPage()));
paramMap.put("rows",StringUtil.toString(couponGetAllEntity.getRows()).equals("0")?null:StringUtil.toString(couponGetAllEntity.getRows()));
return SmartHttpUtil.sendPostForm(url+"getAll",paramMap,null);
}
public String couponGet(CouponGetEntity couponGetEntity) throws Exception{
Map<String, String> paramMap = new HashMap<>();
paramMap.put("channelId", StringUtil.toString(couponGetEntity.getChannelId()));
paramMap.put("channelSecurity", couponGetEntity.getChannelSecurity());
paramMap.put("couponCode", couponGetEntity.getCouponCode());
paramMap.put("storeCode", couponGetEntity.getStoreCode());
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(couponGetEntity);
return SmartHttpUtil.sendPostForm(url+"get",paramMap,null);
}
public String couponV2GetAll(CouponV2GetAllEntity couponV2GetAllEntity) throws Exception{
Map<String, String> paramMap = new HashMap<>();
paramMap.put("channelId", StringUtil.toString(couponV2GetAllEntity.getChannelId()));
paramMap.put("channelSecurity", couponV2GetAllEntity.getChannelSecurity());
paramMap.put("memberId", StringUtil.toString(couponV2GetAllEntity.getMemberId()));
paramMap.put("mobile", couponV2GetAllEntity.getMobile());
paramMap.put("couponId", couponV2GetAllEntity.getCouponId());
paramMap.put("activityId", StringUtil.toString(couponV2GetAllEntity.getActivityId()));
paramMap.put("useStoreCode", couponV2GetAllEntity.getUseStoreCode());
paramMap.put("storeCode", couponV2GetAllEntity.getStoreCode());
paramMap.put("status", StringUtil.toString(couponV2GetAllEntity.getStatus()));
paramMap.put("isUsed", StringUtil.toString(couponV2GetAllEntity.isUsed()));
paramMap.put("isValid", StringUtil.toString(couponV2GetAllEntity.isValid()));
paramMap.put("udf1", couponV2GetAllEntity.getUdf1());
paramMap.put("udf2", couponV2GetAllEntity.getUdf2());
paramMap.put("udf3", couponV2GetAllEntity.getUdf3());
paramMap.put("useStartDate", couponV2GetAllEntity.getUseStartDate());
paramMap.put("useEndDate", couponV2GetAllEntity.getUseEndDate());
paramMap.put("rows", StringUtil.toString(couponV2GetAllEntity.getRows()));
paramMap.put("page", StringUtil.toString(couponV2GetAllEntity.getPage()));
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(couponV2GetAllEntity);
paramMap.put("memberId",StringUtil.toString(couponV2GetAllEntity.getMemberId()).equals("0")?null:StringUtil.toString(couponV2GetAllEntity.getMemberId()));
paramMap.put("activityId",StringUtil.toString(couponV2GetAllEntity.getActivityId()).equals("0")?null:StringUtil.toString(couponV2GetAllEntity.getActivityId()));
paramMap.put("status",StringUtil.toString(couponV2GetAllEntity.getStatus()).equals("0")?null:StringUtil.toString(couponV2GetAllEntity.getStatus()));
paramMap.put("rows",StringUtil.toString(couponV2GetAllEntity.getRows()).equals("0")?null:StringUtil.toString(couponV2GetAllEntity.getRows()));
paramMap.put("page",StringUtil.toString(couponV2GetAllEntity.getPage()).equals("0")?null:StringUtil.toString(couponV2GetAllEntity.getPage()));
return SmartHttpUtil.sendPostForm(url+"v2/getAll",paramMap,null);
}
}

View File

@ -19,26 +19,17 @@ public class MemberAccountService {
private String url = "http://miniapp-test.royalcanin.com.cn:7080/crm/memberAccount/";
public String memberAccountChange(MemberAccountChangeEntity memberAccountChangeEntity) throws Exception{
Map<String, String> paramMap = new HashMap<>();
paramMap.put("channelId", StringUtil.toString(memberAccountChangeEntity.getChannelId()));
paramMap.put("memberId",StringUtil.toString(memberAccountChangeEntity.getChannelId()));
paramMap.put("changeTypeId",StringUtil.toString(memberAccountChangeEntity.getChangeTypeId()));
paramMap.put("changeValue",StringUtil.toString(memberAccountChangeEntity.getChangeValue()));
paramMap.put("remark",memberAccountChangeEntity.getRemark());
paramMap.put("startDate",memberAccountChangeEntity.getStartDate());
paramMap.put("endDate",memberAccountChangeEntity.getEndDate());
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(memberAccountChangeEntity);
MapRemoveNullUtil.removeNullEntry(paramMap);
return SmartHttpUtil.sendPostForm(url+"change",paramMap,null);
}
public String memberAccountHistory(MemberAccountHistoryEntity memberAccountHistoryEntity) throws Exception{
Map<String, String> paramMap = new HashMap<>();
paramMap.put("channelId", StringUtil.toString(memberAccountHistoryEntity.getChannelId()));
paramMap.put("memberId",StringUtil.toString(memberAccountHistoryEntity.getChannelId()));
paramMap.put("changeTypeId",StringUtil.toString(memberAccountHistoryEntity.getChangeTypeId()));
paramMap.put("changeTypeParentId",StringUtil.toString(memberAccountHistoryEntity.getChangeTypeParentId()));
paramMap.put("rows",StringUtil.toString(memberAccountHistoryEntity.getRows()));
paramMap.put("page",StringUtil.toString(memberAccountHistoryEntity.getPage()));
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(memberAccountHistoryEntity);
paramMap.put("page",StringUtil.toString(memberAccountHistoryEntity.getPage()).equals("0")?null:StringUtil.toString(memberAccountHistoryEntity.getPage()));
paramMap.put("row",StringUtil.toString(memberAccountHistoryEntity.getRows()).equals("0")?null:StringUtil.toString(memberAccountHistoryEntity.getRows()));
paramMap.put("changeTypeId",StringUtil.toString(memberAccountHistoryEntity.getChangeTypeId()).equals("0")?null:StringUtil.toString(memberAccountHistoryEntity.getChangeTypeId()));
paramMap.put("changeTypeParentId",StringUtil.toString(memberAccountHistoryEntity.getChangeTypeParentId()).equals("0")?null:StringUtil.toString(memberAccountHistoryEntity.getChangeTypeParentId()));
MapRemoveNullUtil.removeNullEntry(paramMap);
return SmartHttpUtil.sendPostForm(url+"history",paramMap,null);
}

View File

@ -19,52 +19,27 @@ public class MemberAddressService {
public String membberAddressGetAll(MemberAddressGetAllEntity memberAddressGetAllEntity) throws Exception {
Map<String, String> paramMap = new HashMap<>();
paramMap.put("channelId", StringUtil.toString(memberAddressGetAllEntity.getChannelId()));
paramMap.put("memberId",StringUtil.toString(memberAddressGetAllEntity.getMemberId()));
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(memberAddressGetAllEntity);
MapRemoveNullUtil.removeNullEntry(paramMap);
return SmartHttpUtil.sendPostForm(url+"getAll",paramMap,null);
}
public String memberAddressAdd(MemberAddressAddEntity memberAddressAddEntity) throws Exception{
Map<String, String> paramMap = new HashMap<>();
paramMap.put("channelId",StringUtil.toString(memberAddressAddEntity.getChannelId()));
paramMap.put("memberId",StringUtil.toString(memberAddressAddEntity.getMemberId()));
paramMap.put("provinceId",StringUtil.toString(memberAddressAddEntity.getProvinceId()));
paramMap.put("cityId",StringUtil.toString(memberAddressAddEntity.getCityId()));
paramMap.put("districtId",StringUtil.toString(memberAddressAddEntity.getDistrictId()));
paramMap.put("detailAddress",memberAddressAddEntity.getDetailAddress());
paramMap.put("recipient",memberAddressAddEntity.getRecipient());
paramMap.put("recipientPhone",memberAddressAddEntity.getRecipientPhone());
paramMap.put("zipCode",memberAddressAddEntity.getZipCode());
paramMap.put("isDefault",StringUtil.toString(memberAddressAddEntity.isDefault()));
paramMap.put("registerDate",memberAddressAddEntity.getRegisterDate());
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(memberAddressAddEntity);
MapRemoveNullUtil.removeNullEntry(paramMap);
return SmartHttpUtil.sendPostForm(url+"add",paramMap,null);
}
public String memberAddressUpdate(MemberAddressUpdateEntity memberAddressUpdateEntity) throws Exception{
Map<String, String> paramMap = new HashMap<>();
paramMap.put("channelId",StringUtil.toString(memberAddressUpdateEntity.getChannelId()));
paramMap.put("memberId",StringUtil.toString(memberAddressUpdateEntity.getMemberId()));
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(memberAddressUpdateEntity);
paramMap.put("id",StringUtil.toString(memberAddressUpdateEntity.equals("0")?null:StringUtil.toString(memberAddressUpdateEntity.getId())));
paramMap.put("provinceId",StringUtil.toString(memberAddressUpdateEntity.getProvinceId()));
paramMap.put("cityId",StringUtil.toString(memberAddressUpdateEntity.getCityId()));
paramMap.put("districtId",StringUtil.toString(memberAddressUpdateEntity.getDistrictId()));
paramMap.put("detailAddress",memberAddressUpdateEntity.getDetailAddress());
paramMap.put("recipient",memberAddressUpdateEntity.getRecipient());
paramMap.put("recipientPhone",memberAddressUpdateEntity.getRecipientPhone());
paramMap.put("zipCode",memberAddressUpdateEntity.getZipCode());
paramMap.put("isDefault",StringUtil.toString(memberAddressUpdateEntity.isDefault()));
MapRemoveNullUtil.removeNullEntry(paramMap);
return SmartHttpUtil.sendPostForm(url+"add",paramMap,null);
}
@Transactional(rollbackFor = Exception.class)
public String memberAddressDelete(MemberAddressDeleteEntity memberAddressDeleteEntity) throws Exception{
Map<String, String> paramMap = new HashMap<>();
paramMap.put("channelId", StringUtil.toString(memberAddressDeleteEntity.getChannelId()));
paramMap.put("memberId",StringUtil.toString(memberAddressDeleteEntity.getMemberId()));
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(memberAddressDeleteEntity);
MapRemoveNullUtil.removeNullEntry(paramMap);
return SmartHttpUtil.sendPostForm(url+"delete",paramMap,null);
}

View File

@ -10,10 +10,7 @@ import net.lab1024.smartadmin.common.heartbeat.StringUtil;
import net.lab1024.smartadmin.module.business.log.LogService;
import net.lab1024.smartadmin.module.business.log.userloginlog.domain.UserLoginLogEntity;
import net.lab1024.smartadmin.module.system.login.LoginTokenService;
import net.lab1024.smartadmin.module.system.royalcanin.member.MemberAddEntity;
import net.lab1024.smartadmin.module.system.royalcanin.member.MemberCheckEntity;
import net.lab1024.smartadmin.module.system.royalcanin.member.MemberGetEntity;
import net.lab1024.smartadmin.module.system.royalcanin.member.MemberUpdateMemberLevelEntity;
import net.lab1024.smartadmin.module.system.royalcanin.member.*;
import net.lab1024.smartadmin.util.MapRemoveNullUtil;
import net.lab1024.smartadmin.util.SmartHttpUtil;
import net.lab1024.smartadmin.util.SmartIPUtil;
@ -49,14 +46,12 @@ public class MemberService {
private String jwtKey;
public String memberGet(MemberGetEntity memberGetEntity, HttpServletRequest request)throws Exception {
Map<String, String> paramMap = new HashMap<>();
paramMap.put("channelId", StringUtil.toString(memberGetEntity.getChannelId()));
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(memberGetEntity);
paramMap.put("id",StringUtil.toString(memberGetEntity.getId()).equals("0")?null:StringUtil.toString(memberGetEntity.getId()));
paramMap.put("mobile",memberGetEntity.getMobile());
paramMap.put("unionId",memberGetEntity.getUnionId());
MapRemoveNullUtil.removeNullEntry(paramMap);
String sb = SmartHttpUtil.sendPostForm(url+"get",paramMap,null);
JSONObject jsonObject = JSONObject.parseObject(sb);
if(!jsonObject.getString("code").equals("-1")){
JSONObject json = JSONObject.parseObject(jsonObject.getString("data"));
String id = json.getString("id");
jsonObject.put("xaccessToken",generateToken(id));
@ -72,51 +67,40 @@ public class MemberService {
.loginStatus(JudgeEnum.YES.getValue()).build();
logService.addLog(logEntity);
return jsonObject.toJSONString();
}else {
return sb;
}
}
public String memberCheck(MemberCheckEntity memberCheckEntity)throws Exception {
Map<String, String> paramMap = new HashMap<>();
paramMap.put("channelId", StringUtil.toString(memberCheckEntity.getChannelId()));
paramMap.put("mobile",memberCheckEntity.getMobile());
paramMap.put("unionId",memberCheckEntity.getUnionId());
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(memberCheckEntity);
MapRemoveNullUtil.removeNullEntry(paramMap);
return SmartHttpUtil.sendPostForm(url+"check",paramMap,null);
}
public String memberAdd(MemberAddEntity memberAddEntity)throws Exception {
Map<String, String> paramMap = new HashMap<>();
paramMap.put("channelId", StringUtil.toString(memberAddEntity.getChannelId()));
paramMap.put("memberName",memberAddEntity.getMemberName());
paramMap.put("realName",memberAddEntity.getRealName());
paramMap.put("mobile",memberAddEntity.getMobile());
paramMap.put("gender",StringUtil.toString(memberAddEntity.getGender()));
paramMap.put("email",memberAddEntity.getEmail());
paramMap.put("openId",memberAddEntity.getOpenId());
paramMap.put("unionId",memberAddEntity.getUnionId());
paramMap.put("birthday",memberAddEntity.getBirthday());
paramMap.put("provinceId",StringUtil.toString(memberAddEntity.getProvinceId()));
paramMap.put("cityId",StringUtil.toString(memberAddEntity.getCityId()));
paramMap.put("districtId",memberAddEntity.getDistrictId());
paramMap.put("address",memberAddEntity.getAddress());
paramMap.put("storeCode",memberAddEntity.getStoreCode());
paramMap.put("remark",memberAddEntity.getRemark());
paramMap.put("memberMark",memberAddEntity.getMemberMark());
paramMap.put("isFollowWechat",StringUtil.toString(memberAddEntity.isFollowWechat()));
paramMap.put("isAddCommunityAssistantwechat",StringUtil.toString(memberAddEntity.isAddCommunityAssistantwechat()));
paramMap.put("isJoinScrmCommunity",StringUtil.toString((memberAddEntity.isJoinScrmCommunity())));
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(memberAddEntity);
paramMap.put("cityId",StringUtil.toString(memberAddEntity.getCityId()).equals("0")?null:StringUtil.toString(memberAddEntity.getCityId()));
paramMap.put("districtId",memberAddEntity.getDistrictId().equals("0")?null:memberAddEntity.getDistrictId());
MapRemoveNullUtil.removeNullEntry(paramMap);
return SmartHttpUtil.sendPostForm(url+"add",paramMap,null);
}
public String memberUpdateMemberLevel(MemberUpdateMemberLevelEntity memberUpdateMemberLevelEntity)throws Exception {
Map<String, String> paramMap = new HashMap<>();
paramMap.put("channelId", StringUtil.toString(memberUpdateMemberLevelEntity.getChannelId()));
paramMap.put("channelSecurity",memberUpdateMemberLevelEntity.getChannelSecurity());
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(memberUpdateMemberLevelEntity);
paramMap.put("id",StringUtil.toString(memberUpdateMemberLevelEntity.getId()).equals("0")?null:StringUtil.toString(memberUpdateMemberLevelEntity.getId()));
paramMap.put("memberLevel",StringUtil.toString(memberUpdateMemberLevelEntity.getMemberLevel()));
MapRemoveNullUtil.removeNullEntry(paramMap);
return SmartHttpUtil.sendPostForm(url+"check",paramMap,null);
}
public String memberUpdate(MemberUpdateEntity memberUpdateEntity)throws Exception{
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(memberUpdateEntity);
paramMap.put("id",StringUtil.toString(memberUpdateEntity.getId()).equals("0")?null:StringUtil.toString(memberUpdateEntity.getId()));
paramMap.put("cityId",StringUtil.toString(memberUpdateEntity.getCityId()).equals("0")?null:StringUtil.toString(memberUpdateEntity.getCityId()));
paramMap.put("districtId",StringUtil.toString(memberUpdateEntity.getDistrictId()).equals("0")?null:StringUtil.toString(memberUpdateEntity.getDistrictId()));
MapRemoveNullUtil.removeNullEntry(paramMap);
return SmartHttpUtil.sendPostForm(url+"update",paramMap,null);
}
/**
* 功能描述: 生成JWT TOKEN
@ -137,15 +121,6 @@ public class MemberService {
Claims jwtClaims = Jwts.claims().setSubject(baseToken);
jwtClaims.put(CLAIM_ID_KEY, id);
String compactJws = Jwts.builder().setClaims(jwtClaims).setNotBefore(from).setExpiration(expire).signWith(SignatureAlgorithm.HS512, jwtKey).compact();
// EmployeeBO employeeBO = employeeService.getById(id);
// RequestTokenBO tokenBO = new RequestTokenBO(employeeBO);
return compactJws;
}
public void useLog(HttpServletRequest request){
//登陆操作日志
}
}

View File

@ -8,14 +8,12 @@ import net.lab1024.smartadmin.common.anno.OperateLog;
import net.lab1024.smartadmin.common.domain.ResponseDTO;
import net.lab1024.smartadmin.common.heartbeat.StringUtil;
import net.lab1024.smartadmin.constant.SwaggerTagConst;
import net.lab1024.smartadmin.module.system.royalcanin.coupon.*;
import net.lab1024.smartadmin.module.system.royalcanin.couponConfig.CouponConfigFindAllEntity;
import net.lab1024.smartadmin.module.system.royalcanin.couponConfig.CouponConfigGetEntity;
import net.lab1024.smartadmin.module.system.royalcanin.domain.RoyalcaninOperateLogEntity;
import net.lab1024.smartadmin.module.system.royalcanin.domain.RoyalcaninOperateLogService;
import net.lab1024.smartadmin.module.system.royalcanin.member.MemberAddEntity;
import net.lab1024.smartadmin.module.system.royalcanin.member.MemberCheckEntity;
import net.lab1024.smartadmin.module.system.royalcanin.member.MemberGetEntity;
import net.lab1024.smartadmin.module.system.royalcanin.member.MemberUpdateMemberLevelEntity;
import net.lab1024.smartadmin.module.system.royalcanin.member.*;
import net.lab1024.smartadmin.module.system.royalcanin.memberAccount.MemberAccountChangeEntity;
import net.lab1024.smartadmin.module.system.royalcanin.memberAccount.MemberAccountHistoryEntity;
import net.lab1024.smartadmin.module.system.royalcanin.memberAddress.MemberAddressAddEntity;
@ -51,6 +49,9 @@ public class TransitionController {
@Autowired
private CouponConfigService couponConfigService;
@Autowired
private CouponService couponService;
@ApiOperation(value = "会员信息", notes = "会员查询,验证会员信息,会员注册")
@PostMapping("royalcanin/member")
public String transferMember(String type , @RequestBody Object object, HttpServletRequest request) throws Exception {
@ -71,6 +72,10 @@ public class TransitionController {
case "updateMemberLevel":
result = memberService.memberUpdateMemberLevel(objectMapper.convertValue(object, MemberUpdateMemberLevelEntity.class));
break;
case "update":
result = memberService.memberUpdate(objectMapper.convertValue(object, MemberUpdateEntity.class));
break;
}
long acceptTime = System.currentTimeMillis() ;
long elapsedTime = acceptTime - startTime;
@ -138,10 +143,46 @@ public class TransitionController {
long startTime = System.currentTimeMillis();
switch (type)
{
case "change":
return couponConfigService.couponConfigFindAll(objectMapper.convertValue(object, CouponConfigFindAllEntity.class));
case "history":
return couponConfigService.couponConfigGet(objectMapper.convertValue(object, CouponConfigGetEntity.class));
case "findAll":
result = couponConfigService.couponConfigFindAll(objectMapper.convertValue(object, CouponConfigFindAllEntity.class));
break;
case "get":
result = couponConfigService.couponConfigGet(objectMapper.convertValue(object, CouponConfigGetEntity.class));
break;
}
long acceptTime = System.currentTimeMillis() ;
long elapsedTime = acceptTime - startTime;
//记录服务响应时间
addOperatreFullData(type,object.toString(),result, startTime,elapsedTime,acceptTime,request);
return result;
}
@ApiOperation(value = "优惠券种类", notes = "查询所有优惠券种类,查询单条优惠券种类")
@PostMapping("royalcanin/couponConfig")
public String transferCoupon(String type ,@RequestBody Object object, HttpServletRequest request) throws Exception {
ObjectMapper objectMapper = new ObjectMapper();
String result = "null";
long startTime = System.currentTimeMillis();
switch (type)
{
case "getAll":
result = couponService.couponGetAll(objectMapper.convertValue(object, CouponGetAllEntity.class));
break;
case "consume":
result = couponService.couponCosume(objectMapper.convertValue(object, CouponCosumeEntity.class));
break;
case "fetch":
result = couponService.couponFetch(objectMapper.convertValue(object, CouponFetchEntity.class));
break;
case "get":
result = couponService.couponGet(objectMapper.convertValue(object, CouponGetEntity.class));
break;
case "cancel":
result = couponService.couponCancel(objectMapper.convertValue(object, CouponCancelEntity.class));
break;
case "v2/getAll":
result = couponService.couponV2GetAll(objectMapper.convertValue(object, CouponV2GetAllEntity.class));
break;
}
long acceptTime = System.currentTimeMillis() ;
long elapsedTime = acceptTime - startTime;

View File

@ -0,0 +1,46 @@
package net.lab1024.smartadmin.module.system.royalcanin.member;
import lombok.Data;
@Data
public class MemberUpdateEntity {
private int channelId;
private int id ;
private String memberName;
private String realName;
private String mobile;
private String gender;
private String email;
private String openId;
private String unionId;
private String birthday;
private String provinceId;
private int cityId;
private int districtId;
private String address;
private String storeCode;
private String memberMark;
private Boolean isFollowWechat;
private Boolean isJoinScrmCommunity;
private String remark;
}

View File

@ -1,5 +1,7 @@
package net.lab1024.smartadmin.util;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.*;
public class MapRemoveNullUtil {
@ -99,4 +101,42 @@ public class MapRemoveNullUtil {
removeNullEntry(map);
System.out.println(map);
}
/**
* 将一个类查询方式加入map属性值为int型时0时不加入
* 属性值为String型或Long时为null和不加入
*需要转换的必须是对象即有属性
*/
public static Map<String, String> setConditionMap(Object obj){
Map<String, String> map = new HashMap<>();
if(obj==null){
return null;
}
Field[] fields = obj.getClass().getDeclaredFields();//获取类的各个属性值
for(Field field : fields){
String fieldName = field.getName();//获取类的属性名称
if(getValueByFieldName(fieldName,obj)!=null)//获取类的属性名称对应的值
{
map.put(fieldName, getValueByFieldName(fieldName,obj));
}
}
return map;
}
/**
* 根据属性名获取该类此属性的值
* @param fieldName
* @param object
* @return
*/
private static String getValueByFieldName(String fieldName, Object object){
String firstLetter=fieldName.substring(0,1).toUpperCase();
String getter = "get"+firstLetter+fieldName.substring(1);
try {
Method method = object.getClass().getMethod(getter, new Class[]{});
Object value = method.invoke(object, new Object[] {});
return value.toString();
} catch (Exception e) {
return null;
}
}
}