微信支付、回调、订单查询;

微信用户登录、用户信息查询、修改用户信息、同意用户协议;
文件OSS上传、删除接口;
This commit is contained in:
songmingsong
2024-12-05 17:33:25 +08:00
parent 4822174c5e
commit ffc9fcb95c
39 changed files with 2074 additions and 133 deletions

View File

@ -0,0 +1,52 @@
package com.ycwl.basic.service.mobile;
import com.ycwl.basic.model.mobile.DTO.WeChatUserInfoDTO;
import com.ycwl.basic.model.mobile.DTO.WeChatUserInfoUpdateDTO;
import com.ycwl.basic.model.pc.member.resp.MemberRespVO;
import com.ycwl.basic.utils.ApiResponse;
import java.util.Map;
/**
* @Authorsongmingsong
*/
public interface AppMemberService {
/**
* 获取用户的openId
*
* @return Map
*/
Map<String, Object> getOpenId(String code);
/**
* 登录
*
* @param code 前端授权码
* @param userInfoDTO 实体信息
* @return
*/
ApiResponse login(String code, WeChatUserInfoDTO userInfoDTO) throws Exception;
/**
* 获取用户信息
*
* @return
*/
ApiResponse<MemberRespVO> getUserInfo();
/**
* 修改信息
*
* @param userInfoUpdateDTO
* @return
*/
ApiResponse<?> update(WeChatUserInfoUpdateDTO userInfoUpdateDTO);
/**
* 同意用户协议
*
* @return
*/
ApiResponse<?> agreement();
}

View File

@ -0,0 +1,25 @@
package com.ycwl.basic.service.mobile;
import com.ycwl.basic.model.wxPay.WXPayOrderReqVO;
import com.ycwl.basic.model.wxPay.WxPayRespVO;
import com.ycwl.basic.model.wxPay.WxchatCallbackSuccessData;
import javax.servlet.http.HttpServletRequest;
public interface WxPayService {
/**
* 微信预支付
*/
WxPayRespVO createOrder(WXPayOrderReqVO req) throws Exception;
/**
* 微信支付回调
*/
void payNotify(HttpServletRequest request);
/**
* 微信支付结果查询
*/
WxchatCallbackSuccessData queryPay(Long orderId);
}