13 changed files with 269 additions and 41 deletions
-
12cereshop-admin/src/main/java/com/shop/cereshop/admin/pay/alipay/service/impl/AliPayServiceImpl.java
-
20cereshop-app/src/main/java/com/shop/cereshop/app/dao/balipay/CereBusinessAlipayDao.java
-
25cereshop-app/src/main/java/com/shop/cereshop/app/pay/alipay/service/impl/AliPayServiceImpl.java
-
11cereshop-app/src/main/java/com/shop/cereshop/app/pay/weixin/service/impl/WxPayServiceImpl.java
-
19cereshop-app/src/main/java/com/shop/cereshop/app/service/balipay/CereBusinessAlipayService.java
-
40cereshop-app/src/main/java/com/shop/cereshop/app/service/balipay/impl/CereBusinessAlipayServiceImpl.java
-
18cereshop-app/src/main/resources/mybatis/mapper/ballipay/CereBusinessAlipayDAO.xml
-
20cereshop-business/src/main/java/com/shop/cereshop/business/dao/balipay/CereBusinessAlipayDao.java
-
22cereshop-business/src/main/java/com/shop/cereshop/business/pay/alipay/service/impl/AliPayServiceImpl.java
-
19cereshop-business/src/main/java/com/shop/cereshop/business/pay/balipay/CereBusinessAlipayService.java
-
40cereshop-business/src/main/java/com/shop/cereshop/business/pay/balipay/impl/CereBusinessAlipayServiceImpl.java
-
18cereshop-business/src/main/resources/mybatis/mapper/ballipay/CereBusinessAlipayDAO.xml
-
46cereshop-commons/src/main/java/com/shop/cereshop/commons/config/AlipayConfig.java
@ -0,0 +1,20 @@ |
|||
package com.shop.cereshop.app.dao.balipay; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import com.shop.cereshop.commons.domain.balipay.CereBusinessAlipay; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
import org.apache.ibatis.annotations.Param; |
|||
|
|||
|
|||
/** |
|||
* 描述: |
|||
* |
|||
* @author stevenhu |
|||
* @version 2025/02/20 11:49 |
|||
*/ |
|||
@Mapper |
|||
public interface CereBusinessAlipayDao extends BaseMapper<CereBusinessAlipay> { |
|||
|
|||
CereBusinessAlipay getByBusinessId(@Param("businessId") Long businessId); |
|||
|
|||
} |
@ -0,0 +1,19 @@ |
|||
package com.shop.cereshop.app.service.balipay; |
|||
|
|||
import com.shop.cereshop.commons.domain.balipay.CereBusinessAlipay; |
|||
import com.shop.cereshop.commons.exception.CoBusinessException; |
|||
|
|||
/** |
|||
* 描述: |
|||
* |
|||
* @author stevenhu |
|||
* @version 2025/02/20 14:19 |
|||
*/ |
|||
public interface CereBusinessAlipayService { |
|||
|
|||
void save(CereBusinessAlipay record) throws CoBusinessException; |
|||
|
|||
void update(CereBusinessAlipay businessAlipay) throws CoBusinessException; |
|||
|
|||
CereBusinessAlipay getByBusinessId(Long businessId) throws CoBusinessException; |
|||
} |
@ -0,0 +1,40 @@ |
|||
package com.shop.cereshop.app.service.balipay.impl; |
|||
|
|||
import com.shop.cereshop.app.dao.balipay.CereBusinessAlipayDao; |
|||
import com.shop.cereshop.app.service.balipay.CereBusinessAlipayService; |
|||
import com.shop.cereshop.commons.domain.balipay.CereBusinessAlipay; |
|||
import com.shop.cereshop.commons.exception.CoBusinessException; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
import org.springframework.transaction.annotation.Isolation; |
|||
import org.springframework.transaction.annotation.Propagation; |
|||
import org.springframework.transaction.annotation.Transactional; |
|||
|
|||
/** |
|||
* 描述: |
|||
* |
|||
* @author stevenhu |
|||
* @version 2025/02/20 14:21 |
|||
*/ |
|||
@Service |
|||
public class CereBusinessAlipayServiceImpl implements CereBusinessAlipayService { |
|||
|
|||
@Autowired |
|||
private CereBusinessAlipayDao cereBusinessAlipayDao; |
|||
|
|||
@Override |
|||
@Transactional(isolation= Isolation.DEFAULT,propagation= Propagation.REQUIRED,rollbackFor = {CoBusinessException.class, Exception.class}) |
|||
public void save(CereBusinessAlipay record) throws CoBusinessException { |
|||
cereBusinessAlipayDao.insert(record); |
|||
} |
|||
|
|||
@Override |
|||
public void update(CereBusinessAlipay businessAlipay) throws CoBusinessException { |
|||
cereBusinessAlipayDao.updateById(businessAlipay); |
|||
} |
|||
|
|||
@Override |
|||
public CereBusinessAlipay getByBusinessId(Long businessId) throws CoBusinessException { |
|||
return cereBusinessAlipayDao.getByBusinessId(businessId); |
|||
} |
|||
} |
@ -0,0 +1,18 @@ |
|||
<?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.shop.cereshop.app.dao.balipay.CereBusinessAlipayDao"> |
|||
<resultMap id="BaseResultMap" type="com.shop.cereshop.commons.domain.balipay.CereBusinessAlipay"> |
|||
<id column="id" jdbcType="BIGINT" property="id"/> |
|||
<result column="business_id" jdbcType="BIGINT" property="businessId" /> |
|||
<result column="app_id" jdbcType="VARCHAR" property="appId" /> |
|||
<result column="private_key" jdbcType="VARCHAR" property="privateKey" /> |
|||
<result column="decry_key" jdbcType="VARCHAR" property="decryKey" /> |
|||
<result column="public_key" jdbcType="VARCHAR" property="publicKey" /> |
|||
<result column="gateway_url" jdbcType="VARCHAR" property="gatewayUrl" /> |
|||
</resultMap> |
|||
|
|||
<select id="getByBusinessId" parameterType="java.lang.Object" resultType="com.shop.cereshop.commons.domain.balipay.CereBusinessAlipay"> |
|||
SELECT * FROM cere_business_alipay where business_id = #{businessId} |
|||
</select> |
|||
|
|||
</mapper> |
@ -0,0 +1,20 @@ |
|||
package com.shop.cereshop.business.dao.balipay; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import com.shop.cereshop.commons.domain.balipay.CereBusinessAlipay; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
import org.apache.ibatis.annotations.Param; |
|||
|
|||
|
|||
/** |
|||
* 描述: |
|||
* |
|||
* @author stevenhu |
|||
* @version 2025/02/20 11:49 |
|||
*/ |
|||
@Mapper |
|||
public interface CereBusinessAlipayDao extends BaseMapper<CereBusinessAlipay> { |
|||
|
|||
CereBusinessAlipay getByBusinessId(@Param("businessId") Long businessId); |
|||
|
|||
} |
@ -0,0 +1,19 @@ |
|||
package com.shop.cereshop.business.pay.balipay; |
|||
|
|||
import com.shop.cereshop.commons.domain.balipay.CereBusinessAlipay; |
|||
import com.shop.cereshop.commons.exception.CoBusinessException; |
|||
|
|||
/** |
|||
* 描述: |
|||
* |
|||
* @author stevenhu |
|||
* @version 2025/02/20 14:19 |
|||
*/ |
|||
public interface CereBusinessAlipayService { |
|||
|
|||
void save(CereBusinessAlipay record) throws CoBusinessException; |
|||
|
|||
void update(CereBusinessAlipay businessAlipay) throws CoBusinessException; |
|||
|
|||
CereBusinessAlipay getByBusinessId(Long businessId) throws CoBusinessException; |
|||
} |
@ -0,0 +1,40 @@ |
|||
package com.shop.cereshop.business.pay.balipay.impl; |
|||
|
|||
import com.shop.cereshop.business.dao.balipay.CereBusinessAlipayDao; |
|||
import com.shop.cereshop.business.pay.balipay.CereBusinessAlipayService; |
|||
import com.shop.cereshop.commons.domain.balipay.CereBusinessAlipay; |
|||
import com.shop.cereshop.commons.exception.CoBusinessException; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
import org.springframework.transaction.annotation.Isolation; |
|||
import org.springframework.transaction.annotation.Propagation; |
|||
import org.springframework.transaction.annotation.Transactional; |
|||
|
|||
/** |
|||
* 描述: |
|||
* |
|||
* @author stevenhu |
|||
* @version 2025/02/20 14:21 |
|||
*/ |
|||
@Service |
|||
public class CereBusinessAlipayServiceImpl implements CereBusinessAlipayService { |
|||
|
|||
@Autowired |
|||
private CereBusinessAlipayDao cereBusinessAlipayDao; |
|||
|
|||
@Override |
|||
@Transactional(isolation= Isolation.DEFAULT,propagation= Propagation.REQUIRED,rollbackFor = {CoBusinessException.class, Exception.class}) |
|||
public void save(CereBusinessAlipay record) throws CoBusinessException { |
|||
cereBusinessAlipayDao.insert(record); |
|||
} |
|||
|
|||
@Override |
|||
public void update(CereBusinessAlipay businessAlipay) throws CoBusinessException { |
|||
cereBusinessAlipayDao.updateById(businessAlipay); |
|||
} |
|||
|
|||
@Override |
|||
public CereBusinessAlipay getByBusinessId(Long businessId) throws CoBusinessException { |
|||
return cereBusinessAlipayDao.getByBusinessId(businessId); |
|||
} |
|||
} |
@ -0,0 +1,18 @@ |
|||
<?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.shop.cereshop.business.dao.balipay.CereBusinessAlipayDao"> |
|||
<resultMap id="BaseResultMap" type="com.shop.cereshop.commons.domain.balipay.CereBusinessAlipay"> |
|||
<id column="id" jdbcType="BIGINT" property="id"/> |
|||
<result column="business_id" jdbcType="BIGINT" property="businessId" /> |
|||
<result column="app_id" jdbcType="VARCHAR" property="appId" /> |
|||
<result column="private_key" jdbcType="VARCHAR" property="privateKey" /> |
|||
<result column="decry_key" jdbcType="VARCHAR" property="decryKey" /> |
|||
<result column="public_key" jdbcType="VARCHAR" property="publicKey" /> |
|||
<result column="gateway_url" jdbcType="VARCHAR" property="gatewayUrl" /> |
|||
</resultMap> |
|||
|
|||
<select id="getByBusinessId" parameterType="java.lang.Object" resultType="com.shop.cereshop.commons.domain.balipay.CereBusinessAlipay"> |
|||
SELECT * FROM cere_business_alipay where business_id = #{businessId} |
|||
</select> |
|||
|
|||
</mapper> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue