会员余额明细获取
This commit is contained in:
@@ -6,6 +6,7 @@ import com.czg.account.entity.ShopUser;
|
|||||||
import com.czg.account.entity.ShopUserFlow;
|
import com.czg.account.entity.ShopUserFlow;
|
||||||
import com.czg.account.service.ShopUserFlowService;
|
import com.czg.account.service.ShopUserFlowService;
|
||||||
import com.czg.account.service.ShopUserService;
|
import com.czg.account.service.ShopUserService;
|
||||||
|
import com.czg.account.vo.ShopUserFlowVO;
|
||||||
import com.czg.annotation.SaAdminCheckPermission;
|
import com.czg.annotation.SaAdminCheckPermission;
|
||||||
import com.czg.annotation.SaStaffCheckPermission;
|
import com.czg.annotation.SaStaffCheckPermission;
|
||||||
import com.czg.enums.ShopUserFlowBizEnum;
|
import com.czg.enums.ShopUserFlowBizEnum;
|
||||||
@@ -63,15 +64,8 @@ public class ShopUserController {
|
|||||||
@SaAdminCheckPermission(value = "shopUser:flow", name = "店铺用户充值记录")
|
@SaAdminCheckPermission(value = "shopUser:flow", name = "店铺用户充值记录")
|
||||||
@GetMapping("/flow")
|
@GetMapping("/flow")
|
||||||
@SaStaffCheckPermission("yun_xu_guan_li_hui_yuan_xin_xi")
|
@SaStaffCheckPermission("yun_xu_guan_li_hui_yuan_xin_xi")
|
||||||
public CzgResult<Page<ShopUserFlow>> flow(@RequestParam Integer userId, String bizCode) {
|
public CzgResult<Page<ShopUserFlowVO>> flow(Integer userId, String bizCode) {
|
||||||
QueryWrapper queryWrapper = new QueryWrapper().eq(ShopUserFlow::getShopId, StpKit.USER.getShopId())
|
return CzgResult.success(shopUserFlowService.pageInfo(StpKit.USER.getShopId(), userId, bizCode));
|
||||||
.eq(ShopUserFlow::getUserId, userId);
|
|
||||||
if (StrUtil.isNotBlank(bizCode)) {
|
|
||||||
queryWrapper.eq(ShopUserFlow::getBizCode, bizCode);
|
|
||||||
}
|
|
||||||
queryWrapper.orderBy(ShopUserFlow::getCreateTime, false);
|
|
||||||
queryWrapper.orderBy(ShopUserFlow::getId, true);
|
|
||||||
return CzgResult.success(shopUserFlowService.page(PageUtil.buildPage(), queryWrapper));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package com.czg.account.service;
|
package com.czg.account.service;
|
||||||
|
|
||||||
import com.czg.account.entity.ShopUserFlow;
|
import com.czg.account.entity.ShopUserFlow;
|
||||||
|
import com.czg.account.vo.ShopUserFlowVO;
|
||||||
|
import com.mybatisflex.core.paginate.Page;
|
||||||
import com.mybatisflex.core.service.IService;
|
import com.mybatisflex.core.service.IService;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
@@ -14,4 +16,6 @@ import java.math.BigDecimal;
|
|||||||
public interface ShopUserFlowService extends IService<ShopUserFlow> {
|
public interface ShopUserFlowService extends IService<ShopUserFlow> {
|
||||||
|
|
||||||
void updateRefund(Long id, BigDecimal refundAmount);
|
void updateRefund(Long id, BigDecimal refundAmount);
|
||||||
|
|
||||||
|
Page<ShopUserFlowVO> pageInfo(Long shopId, Integer userId, String bizCode);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
package com.czg.account.vo;
|
||||||
|
|
||||||
|
import com.czg.account.entity.ShopUserFlow;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Administrator
|
||||||
|
*/
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@Data
|
||||||
|
public class ShopUserFlowVO extends ShopUserFlow {
|
||||||
|
private String shopName;
|
||||||
|
private String phone;
|
||||||
|
private String nickName;
|
||||||
|
}
|
||||||
@@ -1,7 +1,11 @@
|
|||||||
package com.czg.service.account.mapper;
|
package com.czg.service.account.mapper;
|
||||||
|
|
||||||
|
import com.czg.account.vo.ShopUserFlowVO;
|
||||||
import com.mybatisflex.core.BaseMapper;
|
import com.mybatisflex.core.BaseMapper;
|
||||||
import com.czg.account.entity.ShopUserFlow;
|
import com.czg.account.entity.ShopUserFlow;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用户余额流水 映射层。
|
* 用户余额流水 映射层。
|
||||||
@@ -11,4 +15,5 @@ import com.czg.account.entity.ShopUserFlow;
|
|||||||
*/
|
*/
|
||||||
public interface ShopUserFlowMapper extends BaseMapper<ShopUserFlow> {
|
public interface ShopUserFlowMapper extends BaseMapper<ShopUserFlow> {
|
||||||
|
|
||||||
|
List<ShopUserFlowVO> pageInfo(@Param("shopId") Long shopId, @Param("userId") Integer userId, @Param("bizCode") String bizCode);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,12 @@ package com.czg.service.account.service.impl;
|
|||||||
|
|
||||||
import com.czg.account.entity.ShopUserFlow;
|
import com.czg.account.entity.ShopUserFlow;
|
||||||
import com.czg.account.service.ShopUserFlowService;
|
import com.czg.account.service.ShopUserFlowService;
|
||||||
|
import com.czg.account.vo.ShopUserFlowVO;
|
||||||
import com.czg.service.account.mapper.ShopUserFlowMapper;
|
import com.czg.service.account.mapper.ShopUserFlowMapper;
|
||||||
|
import com.czg.utils.PageUtil;
|
||||||
|
import com.github.pagehelper.PageHelper;
|
||||||
|
import com.github.pagehelper.PageInfo;
|
||||||
|
import com.mybatisflex.core.paginate.Page;
|
||||||
import com.mybatisflex.core.update.UpdateChain;
|
import com.mybatisflex.core.update.UpdateChain;
|
||||||
import com.mybatisflex.spring.service.impl.ServiceImpl;
|
import com.mybatisflex.spring.service.impl.ServiceImpl;
|
||||||
import org.apache.dubbo.config.annotation.DubboService;
|
import org.apache.dubbo.config.annotation.DubboService;
|
||||||
@@ -25,4 +30,10 @@ public class ShopUserFlowServiceImpl extends ServiceImpl<ShopUserFlowMapper, Sho
|
|||||||
.eq(ShopUserFlow::getId, id)
|
.eq(ShopUserFlow::getId, id)
|
||||||
.update();
|
.update();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Page<ShopUserFlowVO> pageInfo(Long shopId, Integer userId, String bizCode) {
|
||||||
|
PageHelper.startPage(PageUtil.buildPageHelp());
|
||||||
|
return PageUtil.convert(new PageInfo<>(mapper.pageInfo(shopId, userId, bizCode)));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,4 +4,17 @@
|
|||||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.czg.service.account.mapper.ShopUserFlowMapper">
|
<mapper namespace="com.czg.service.account.mapper.ShopUserFlowMapper">
|
||||||
|
|
||||||
|
<select id="pageInfo" resultType="com.czg.account.vo.ShopUserFlowVO">
|
||||||
|
select a.*, c.shop_name as shopName, b.phone, b.nick_name as nickName from tb_shop_user_flow as a
|
||||||
|
join tb_shop_user as b on a.user_id=b.user_id and a.shop_id=b.shop_id
|
||||||
|
join tb_shop_info as c on c.id=a.shop_id
|
||||||
|
where a.shop_id=#{shopId}
|
||||||
|
<if test="bizCode != null and bizCode != ''">
|
||||||
|
and a.biz_code=#{bizCode}
|
||||||
|
</if>
|
||||||
|
<if test="userId != null">
|
||||||
|
and a.user_id=#{userId}
|
||||||
|
</if>
|
||||||
|
order by a.create_time desc
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Reference in New Issue
Block a user