Commit 7895b080 authored by libin's avatar libin

团队

parents 6774618f 2520888a
package com.github.wxiaoqi.security.admin.bo;
/**
* @author libin
* @version 1.0
* @description
* @data 2019/7/11 16:30
*/
public class UserIncomeBo {
}
......@@ -53,9 +53,9 @@ public class AppUserManageDTO {
private Integer source;
/**
*
* 接收前台时间范围
*/
private String registrationDate;
private String[] registrationDate;
}
package com.github.wxiaoqi.security.admin.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* 拥金明细
*/
@Data
public class OrderWaterDTO {
/**
* 用户id
*/
@ApiModelProperty(value = "用户id")
private Integer userId;
/**
* 订单id
*/
@ApiModelProperty(value = "订单id")
private Integer orderId;
/**
* 商品id
*/
@ApiModelProperty(value = "商品id")
private Integer goodId;
/**
* 商品数量
*/
@ApiModelProperty(value = "商品数量")
private Integer goodNumber;
@ApiModelProperty(value = "订单状态")
private Integer status;
/**
* 商品标题
*/
@ApiModelProperty(value = "商品标题")
private String title;
/**
* 图片
*/
@ApiModelProperty(value = "图片")
private String img;
/**
* 售价
*/
@ApiModelProperty(value = "售价")
private Long price;
}
\ No newline at end of file
......@@ -54,6 +54,13 @@ public class AppUserSellingWater implements Serializable {
@Column(name = "order_id")
@ApiModelProperty(value = "订单id")
private Integer orderId;
/**
* 订单号
*/
@Column(name = "order_no")
@ApiModelProperty(value = "订单号")
private String orderNo;
/**
* 商品id
......
package com.github.wxiaoqi.security.admin.biz;
import com.github.wxiaoqi.security.admin.dto.OrderWaterDTO;
import org.springframework.stereotype.Service;
import com.github.wxiaoqi.security.admin.entity.AppUserSellingWater;
......@@ -18,6 +19,12 @@ import java.util.Map;
*/
@Service
public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper,AppUserSellingWater> {
//计算用户拥金
public void doWaterByUserId(OrderWaterDTO orderWaterDTO){
orderWaterDTO.getOrderId();
}
public Map<Integer, Double> findMemberIdAndIncome(List<Integer> memberIds) {
return null;
}
......
package com.github.wxiaoqi.security.admin.rest;
/**
* @author libin
* @version 1.0
* @description
* @data 2019/7/11 17:48
*/
public class UserBussinessController {
}
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.github.wxiaoqi.security.admin.mapper.AppUserMapper">
<insert id="insertAppUserGroup">
insert into app_group_member(user_id, group_id)
VALUES
<trim suffixOverrides=",">
<foreach collection="groups" item="groupId">
(#{appUserId}, #{groupId}),
</foreach>
</trim>
</insert>
<delete id="deleteAppUserGroup">
delete from app_group_member
where user_id = #{appUserId}
</delete>
<select id="selectGroupsByAppUserId" resultType="com.github.wxiaoqi.security.admin.entity.Group">
select *
from base_group bg
right join app_group_member agm on bg.id = agm.group_id
where user_id = #{id}
</select>
</mapper>
\ No newline at end of file
......@@ -18,7 +18,9 @@ import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
/**
* 实名认证
*/
@RestController
@RequestMapping("certif")
@Slf4j
......
......@@ -18,15 +18,14 @@ import org.apache.commons.lang.StringUtils;
import org.apache.http.HttpResponse;
import org.apache.http.StatusLine;
import org.apache.http.util.EntityUtils;
import org.apache.poi.ss.usermodel.DateUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.*;
@Service
......@@ -266,8 +265,8 @@ public class CertificationService {
//正面进行解析
String front = imageParse(idInformation.getFrontUrl(), frontParameter);
String back = imageParse(idInformation.getBackUrl(), backParameter);
log.info("----解析front========="+front);
log.info("----解析back========="+back);
log.info("----解析front=========" + front);
log.info("----解析back=========" + back);
if (StringUtils.isBlank(front) || StringUtils.isBlank(back)) {
return ObjectRestResponse.createDefaultFail();
}
......@@ -282,7 +281,7 @@ public class CertificationService {
|| MapUtil.isEmpty(backMap)
|| !(backMap.get(imageRet).equals(imageResultCode))
){
) {
return ObjectRestResponse.createDefaultFail();
}
......@@ -292,7 +291,7 @@ public class CertificationService {
Map backData = (Map) backMap.get(dataNam);
if (MapUtil.isEmpty(backData)||MapUtil.isEmpty(frontData)){
if (MapUtil.isEmpty(backData) || MapUtil.isEmpty(frontData)) {
return ObjectRestResponse.createDefaultFail();
}
......@@ -312,7 +311,7 @@ public class CertificationService {
ObjectRestResponse.createFailedResult(ResultCode.FAILED_CODE, "证件号不一致");
}
//map携带身份证和姓名进行认证
//map携带身份证和姓名进行认证
Map<String, String> authMap = new HashMap<>();
authMap.put(idCardName, (String) frontData.get(numberName));
......@@ -320,13 +319,13 @@ public class CertificationService {
//3.调用接口进行认证
String result = certificate(authMap);
log.info("----认证结果result========="+result);
log.info("----认证结果result=========" + result);
//认证返回的参数是否为空
if (!StringUtils.isBlank(result)) {
Map<String, Object> map = (Map<String, Object>) JSONObject.parse(result);
log.info("----certifRet========="+certifRet);
log.info("----certifRet=========" + certifRet);
if (MapUtil.isNotEmpty(map) || certifResultCode.equals(map.get(certifRet))) {
//认证成功后存入保存到数据库
......@@ -342,27 +341,35 @@ public class CertificationService {
//获得到期时间
String endDate = (String) backData.get(expirationDateName);
log.info("----获得到期时间endDate========="+endDate);
log.info("----获得到期时间endDate=========" + endDate);
if (StringUtils.isBlank(endDate)) {
return ObjectRestResponse.succ();
}
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");
formatter.setLenient(false);
Date expirationDate = null;
try {
expirationDate = formatter.parse(endDate);
} catch (ParseException e) {
e.printStackTrace();
return ObjectRestResponse.createDefaultFail();
Date expirationDate = new Date();
if (!Validation.isDate(endDate)) {
Date date = new Date();
Calendar c = Calendar.getInstance();
c.setTime(date);
c.add(Calendar.YEAR, 100);
expirationDate = c.getTime();
} else {
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");
formatter.setLenient(false);
try {
expirationDate = formatter.parse(endDate);
} catch (ParseException e) {
e.printStackTrace();
return ObjectRestResponse.createDefaultFail();
}
}
idInformation.setExpirationDate(expirationDate);
Boolean aBoolean = addIdInformation(idInformation);
log.info("----请求admin========="+aBoolean);
log.info("----请求admin=========" + aBoolean);
if (aBoolean) {
return ObjectRestResponse.succ();
}
......@@ -389,7 +396,7 @@ public class CertificationService {
//
try {
log.info("----querys========="+querys);
log.info("----querys=========" + querys);
HttpResponse response = CertifHttpUtils.doGet(cHost, cPath, cMethod, headers, querys);
StatusLine statusLine = response.getStatusLine();
int statusCode = statusLine.getStatusCode();
......@@ -439,7 +446,7 @@ public class CertificationService {
StatusLine statusLine = response.getStatusLine();
int statusCode = statusLine.getStatusCode();
log.info("----statusCode========="+querys);
log.info("----statusCode=========" + querys);
/**
* 状态码: 200 正常;400 URL无效;401 appCode错误; 403 次数用完; 500 API网管错误
*/
......@@ -462,7 +469,7 @@ public class CertificationService {
//认证通过保存到数据库当中
public Boolean addIdInformation(IdInformation idInformation) {
log.info("----idInformation========="+idInformation);
log.info("----idInformation=========" + idInformation);
//保存认证信息
try {
......@@ -474,7 +481,7 @@ public class CertificationService {
//认证成功后修改用户,用户认证状态
ObjectRestResponse authentication = userFeign.authentication(idInformation.getUserLonginId(), idInformation.getName(),idInformation.getIdNumber(), 1);
ObjectRestResponse authentication = userFeign.authentication(idInformation.getUserLonginId(), idInformation.getName(), idInformation.getIdNumber(), 1);
return authentication.getRel();
}
......
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