激活码列表返回结构修改
This commit is contained in:
@@ -0,0 +1,19 @@
|
|||||||
|
package com.czg.account.vo;
|
||||||
|
|
||||||
|
import com.czg.account.entity.MerchantRegister;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Administrator
|
||||||
|
*/
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@Data
|
||||||
|
public class MerchantRegisterVO extends MerchantRegister {
|
||||||
|
private String shopName;
|
||||||
|
private String phone;
|
||||||
|
private String registerType;
|
||||||
|
private LocalDateTime expireTime;
|
||||||
|
}
|
||||||
@@ -1,7 +1,11 @@
|
|||||||
package com.czg.service.account.mapper;
|
package com.czg.service.account.mapper;
|
||||||
|
|
||||||
import com.czg.account.entity.MerchantRegister;
|
import com.czg.account.entity.MerchantRegister;
|
||||||
|
import com.czg.account.vo.MerchantRegisterVO;
|
||||||
import com.mybatisflex.core.BaseMapper;
|
import com.mybatisflex.core.BaseMapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 激活码 映射层。
|
* 激活码 映射层。
|
||||||
@@ -11,4 +15,5 @@ import com.mybatisflex.core.BaseMapper;
|
|||||||
*/
|
*/
|
||||||
public interface MerchantRegisterMapper extends BaseMapper<MerchantRegister> {
|
public interface MerchantRegisterMapper extends BaseMapper<MerchantRegister> {
|
||||||
|
|
||||||
|
List<MerchantRegisterVO> pageInfo(@Param("state") Integer state, @Param("startTime") String startTime, @Param("endTime") String endTime);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,13 +7,18 @@ import com.czg.account.dto.PageDTO;
|
|||||||
import com.czg.account.dto.register.MerchantRegisterDTO;
|
import com.czg.account.dto.register.MerchantRegisterDTO;
|
||||||
import com.czg.account.entity.MerchantRegister;
|
import com.czg.account.entity.MerchantRegister;
|
||||||
import com.czg.account.service.MerchantRegisterService;
|
import com.czg.account.service.MerchantRegisterService;
|
||||||
|
import com.czg.account.vo.MerchantRegisterVO;
|
||||||
import com.czg.service.account.mapper.MerchantRegisterMapper;
|
import com.czg.service.account.mapper.MerchantRegisterMapper;
|
||||||
|
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.paginate.Page;
|
||||||
import com.mybatisflex.core.query.QueryWrapper;
|
import com.mybatisflex.core.query.QueryWrapper;
|
||||||
import com.mybatisflex.spring.service.impl.ServiceImpl;
|
import com.mybatisflex.spring.service.impl.ServiceImpl;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 激活码 服务层实现。
|
* 激活码 服务层实现。
|
||||||
@@ -26,21 +31,9 @@ public class MerchantRegisterServiceImpl extends ServiceImpl<MerchantRegisterMap
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Page<MerchantRegister> get(PageDTO pageDTO, Integer state, String startTime, String endTime) {
|
public Page<MerchantRegister> get(PageDTO pageDTO, Integer state, String startTime, String endTime) {
|
||||||
QueryWrapper queryWrapper = new QueryWrapper();
|
Page<Object> page = PageUtil.buildPage();
|
||||||
|
PageHelper.startPage(Math.toIntExact(page.getPageNumber()), Math.toIntExact(page.getPageSize()));
|
||||||
if (state != null) {
|
return PageUtil.convert(new PageInfo<>(mapper.pageInfo(state, startTime, endTime)));
|
||||||
queryWrapper.eq(MerchantRegister::getStatus, state);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (StrUtil.isNotBlank(startTime)) {
|
|
||||||
queryWrapper.ge(MerchantRegister::getCreateTime, DateUtil.parse(startTime).toLocalDateTime());
|
|
||||||
}
|
|
||||||
|
|
||||||
if (StrUtil.isNotBlank(endTime)) {
|
|
||||||
queryWrapper.le(MerchantRegister::getCreateTime, DateUtil.parse(endTime).toLocalDateTime());
|
|
||||||
}
|
|
||||||
|
|
||||||
return page(new Page<>(pageDTO.page(), pageDTO.size()), queryWrapper);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -4,4 +4,21 @@
|
|||||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.czg.service.account.mapper.MerchantRegisterMapper">
|
<mapper namespace="com.czg.service.account.mapper.MerchantRegisterMapper">
|
||||||
|
|
||||||
|
<select id="pageInfo" resultType="com.czg.account.vo.MerchantRegisterVO">
|
||||||
|
select a.*, b.shop_name, b.phone, b.register_type, b.expire_time
|
||||||
|
from tb_merchant_register as a
|
||||||
|
left join tb_shop_info as b on a.shop_id = b.id
|
||||||
|
<where>
|
||||||
|
<if test="state != null">
|
||||||
|
a.status=#{state}
|
||||||
|
</if>
|
||||||
|
<if test="startTime != null and startTime != ''">
|
||||||
|
a.create_time >= #{startTime}
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<if test="endTime != null and endTime != ''">
|
||||||
|
a.create_time <= #{endTime}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Reference in New Issue
Block a user