【WX】 账户调整,账单查询
This commit is contained in:
@@ -17,5 +17,9 @@ import java.util.List;
|
||||
*/
|
||||
public interface AccBillService extends IService<AccBill> {
|
||||
List<AccBillDTO> listAccToday(String userId);
|
||||
List<AccBillDTO> listBillByAccount(String userId,Integer accountId,String rangeDate);
|
||||
List<AccBillDTO> listBillByDate(String userId,String rangeDate);
|
||||
List<AccBillDTO> listIncomeBillOrder(String userId,String rangeDate);
|
||||
List<AccBillDTO> listExpendBillOrder(String userId,String rangeDate);
|
||||
AccBillDTO getAccBill(Integer sid);
|
||||
}
|
||||
|
||||
@@ -31,6 +31,34 @@ public class AccBillServiceImpl extends ServiceImpl<AccBillMapper, AccBill> impl
|
||||
return accBillMapper.listAccToday(userId, QuinnUtils.getViewStrFromDate(new Date()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<AccBillDTO> listBillByAccount(String userId,Integer accountId,String rangeDate) {
|
||||
String startDate = rangeDate.substring(0,rangeDate.indexOf("至"));
|
||||
String endDate = rangeDate.substring(rangeDate.indexOf("至")+1);
|
||||
return accBillMapper.listBillByAccount(userId, accountId,startDate,endDate);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<AccBillDTO> listBillByDate(String userId, String rangeDate) {
|
||||
String startDate = rangeDate + "-01";
|
||||
String endDate = rangeDate + "-31";
|
||||
return accBillMapper.listBillByDate(userId,startDate,endDate);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<AccBillDTO> listIncomeBillOrder(String userId, String rangeDate) {
|
||||
String startDate = rangeDate + "-01";
|
||||
String endDate = rangeDate + "-31";
|
||||
return accBillMapper.listIncomeBillOrder(userId,startDate,endDate);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<AccBillDTO> listExpendBillOrder(String userId, String rangeDate) {
|
||||
String startDate = rangeDate + "-01";
|
||||
String endDate = rangeDate + "-31";
|
||||
return accBillMapper.listExpendBillOrder(userId,startDate,endDate);
|
||||
}
|
||||
|
||||
@Override
|
||||
public AccBillDTO getAccBill(Integer sid) {
|
||||
return accBillMapper.getAccBill(sid);
|
||||
|
||||
@@ -5,20 +5,43 @@ import com.quinn.intergration.AttrIcon;
|
||||
import com.quinn.mapper.UserMapper;
|
||||
import com.quinn.pojo.User;
|
||||
import com.quinn.service.AccountCheckService;
|
||||
import com.quinn.utils.HttpUtils;
|
||||
import com.quinn.utils.JsonUtils;
|
||||
import com.quinn.utils.QuinnUtils;
|
||||
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
@Component
|
||||
public class AccountCheckServiceImpl implements AccountCheckService {
|
||||
|
||||
@Resource
|
||||
UserMapper userMapper;
|
||||
|
||||
private final String WX_OPENID_URL = "https://api.weixin.qq.com/sns/jscode2session";
|
||||
private final String WX_APP_ID = "wxb1f499f0a173865b";
|
||||
private final String WX_APP_SECRET = "833eefaf9206337d6c2d643f94baef7b";
|
||||
private final String GRANT_TYPE = "authorization_code";
|
||||
|
||||
@Override
|
||||
public String getUserId(String openid) {
|
||||
public String getUserId(String code) {
|
||||
// let param = {
|
||||
// appid:'wxb1f499f0a173865b',
|
||||
// secret:'833eefaf9206337d6c2d643f94baef7b',
|
||||
// js_code: res.code,
|
||||
// grant_type: 'authorization_code'
|
||||
// };
|
||||
Map param = new HashMap<>();
|
||||
param.put("appid",WX_APP_ID);
|
||||
param.put("secret",WX_APP_SECRET);
|
||||
param.put("js_code",code);
|
||||
param.put("GRANT_TYPE",GRANT_TYPE);
|
||||
String result = HttpUtils.doPost(WX_OPENID_URL, param);
|
||||
String openid = (String) JsonUtils.decode(result,Map.class).get("openid");
|
||||
String uid = userMapper.getUserByOpenid(openid);
|
||||
if (StringUtils.isEmpty(uid)){
|
||||
// 没有这个用户,需要构建用户对象
|
||||
|
||||
Reference in New Issue
Block a user