Browse Source

积分商城后台管理

feature/dangjian
wanggongfeng 4 years ago
parent
commit
8fbb40cf73
  1. 1
      esua-epdc/epdc-module/epdc-points/epdc-points-client/src/main/java/com/elink/esua/epdc/dto/AcitveProductExchangeDTO.java
  2. 1
      esua-epdc/epdc-module/epdc-points/epdc-points-client/src/main/java/com/elink/esua/epdc/dto/ActivePointLogDTO.java
  3. 3
      esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/controller/AcitveProductExchangeController.java
  4. 3
      esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/controller/ActivePointLogController.java
  5. 11
      esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/dao/AcitveProductExchangeDao.java
  6. 13
      esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/dao/ActivePointLogDao.java
  7. 7
      esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/AcitveProductExchangeService.java
  8. 7
      esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/ActivePointLogService.java
  9. 12
      esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/impl/AcitveProductExchangeServiceImpl.java
  10. 12
      esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/impl/ActivePointLogServiceImpl.java
  11. 31
      esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/mapper/AcitveProductExchangeDao.xml
  12. 25
      esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/mapper/ActivePointLogDao.xml

1
esua-epdc/epdc-module/epdc-points/epdc-points-client/src/main/java/com/elink/esua/epdc/dto/AcitveProductExchangeDTO.java

@ -67,6 +67,7 @@ public class AcitveProductExchangeDTO implements Serializable {
* 兑换状态0未核销1已核销
*/
private String exchangeState;
private String exchangeStateName;
/**
* 核销人(工作人员)

1
esua-epdc/epdc-module/epdc-points/epdc-points-client/src/main/java/com/elink/esua/epdc/dto/ActivePointLogDTO.java

@ -47,6 +47,7 @@ public class ActivePointLogDTO implements Serializable {
* 积分操作类型0-减积分1-加积分
*/
private String operationType;
private String operationTypeName;
/**
* 积分

3
esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/controller/AcitveProductExchangeController.java

@ -51,7 +51,8 @@ public class AcitveProductExchangeController {
@GetMapping("page")
public Result<PageData<AcitveProductExchangeDTO>> page(@RequestParam Map<String, Object> params){
PageData<AcitveProductExchangeDTO> page = acitveProductExchangeService.page(params);
// PageData<AcitveProductExchangeDTO> page = acitveProductExchangeService.page(params);
PageData<AcitveProductExchangeDTO> page = acitveProductExchangeService.getPhrasePage(params);
return new Result<PageData<AcitveProductExchangeDTO>>().ok(page);
}

3
esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/controller/ActivePointLogController.java

@ -51,7 +51,8 @@ public class ActivePointLogController {
@GetMapping("page")
public Result<PageData<ActivePointLogDTO>> page(@RequestParam Map<String, Object> params){
PageData<ActivePointLogDTO> page = activePointLogService.page(params);
// PageData<ActivePointLogDTO> page = activePointLogService.page(params);
PageData<ActivePointLogDTO> page = activePointLogService.getPhrasePage(params);
return new Result<PageData<ActivePointLogDTO>>().ok(page);
}

11
esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/dao/AcitveProductExchangeDao.java

@ -18,9 +18,13 @@
package com.elink.esua.epdc.dao;
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
import com.elink.esua.epdc.dto.AcitveProductExchangeDTO;
import com.elink.esua.epdc.entity.AcitveProductExchangeEntity;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
import java.util.Map;
/**
* 商品兑换表
*
@ -30,4 +34,11 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface AcitveProductExchangeDao extends BaseDao<AcitveProductExchangeEntity> {
/**
* 条件查询
* @param params
* @return
*/
List<AcitveProductExchangeDTO> getPhrasePage(Map<String, Object> params);
}

13
esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/dao/ActivePointLogDao.java

@ -18,9 +18,13 @@
package com.elink.esua.epdc.dao;
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
import com.elink.esua.epdc.dto.ActivePointLogDTO;
import com.elink.esua.epdc.entity.ActivePointLogEntity;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
import java.util.Map;
/**
* 积分记录表
*
@ -30,4 +34,13 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface ActivePointLogDao extends BaseDao<ActivePointLogEntity> {
/**
* 条件查询
* @param params
* @return
*/
List<ActivePointLogDTO> getPhrasePage(Map<String, Object> params);
}

7
esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/AcitveProductExchangeService.java

@ -43,6 +43,13 @@ public interface AcitveProductExchangeService extends BaseService<AcitveProductE
*/
PageData<AcitveProductExchangeDTO> page(Map<String, Object> params);
/**
* 分页条件查询
* @param params
* @return
*/
PageData<AcitveProductExchangeDTO> getPhrasePage(Map<String, Object> params);
/**
* 默认查询
*

7
esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/ActivePointLogService.java

@ -44,6 +44,13 @@ public interface ActivePointLogService extends BaseService<ActivePointLogEntity>
*/
PageData<ActivePointLogDTO> page(Map<String, Object> params);
/**
* 分页条件查询
* @param params
* @return
*/
PageData<ActivePointLogDTO> getPhrasePage(Map<String, Object> params);
/**
* 默认查询
*

12
esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/impl/AcitveProductExchangeServiceImpl.java

@ -58,6 +58,18 @@ public class AcitveProductExchangeServiceImpl extends BaseServiceImpl<AcitveProd
return getPageData(page, AcitveProductExchangeDTO.class);
}
/**
* 条件查询
* @param params
* @return
*/
@Override
public PageData<AcitveProductExchangeDTO> getPhrasePage(Map<String, Object> params) {
IPage<AcitveProductExchangeDTO> page = getPage(params);
List<AcitveProductExchangeDTO> list = baseDao.getPhrasePage(params);
return new PageData<>(list, page.getTotal());
}
@Override
public List<AcitveProductExchangeDTO> list(Map<String, Object> params) {
List<AcitveProductExchangeEntity> entityList = baseDao.selectList(getWrapper(params));

12
esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/impl/ActivePointLogServiceImpl.java

@ -66,6 +66,18 @@ public class ActivePointLogServiceImpl extends BaseServiceImpl<ActivePointLogDao
return getPageData(page, ActivePointLogDTO.class);
}
/**
* 条件查询
* @param params
* @return
*/
@Override
public PageData<ActivePointLogDTO> getPhrasePage(Map<String, Object> params) {
IPage<ActivePointLogDTO> page = getPage(params);
List<ActivePointLogDTO> list = baseDao.getPhrasePage(params);
return new PageData<>(list, page.getTotal());
}
@Override
public List<ActivePointLogDTO> list(Map<String, Object> params) {
List<ActivePointLogEntity> entityList = baseDao.selectList(getWrapper(params));

31
esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/mapper/AcitveProductExchangeDao.xml

@ -23,5 +23,36 @@
<result property="updatedTime" column="UPDATED_TIME"/>
</resultMap>
<select id="getPhrasePage" resultType="com.elink.esua.epdc.dto.AcitveProductExchangeDTO">
select
ID,
USER_ID,
USER_NAME,
PRODUCT_ID,
PRODUCT_NAME,
EXCHANGE_TIME,
EXCHANGE_STATE,
(case EXCHANGE_STATE when '0' then '未核销' when '1' then '已核销' else '' end ) exchangeStateName,
CHECK_SYS_USER_ID,
QR_CODE_URL,
CHECK_SYS_USER_NAME,
CHECK_TIME,
DEL_FLAG,
REVISION,
CREATED_BY,
CREATED_TIME,
UPDATED_BY,
UPDATED_TIME
from epdc_acitve_product_exchange
where DEL_FLAG = '0'
<if test="userName != null and userName != ''">
and USER_NAME like '%' #{userName} '%'
</if>
<if test="productName != null and productName != ''">
and PRODUCT_NAME like '%' #{productName} '%'
</if>
order by UPDATED_TIME desc
</select>
</mapper>

25
esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/mapper/ActivePointLogDao.xml

@ -20,5 +20,30 @@
<result property="updatedTime" column="UPDATED_TIME"/>
</resultMap>
<select id="getPhrasePage" resultType="com.elink.esua.epdc.dto.ActivePointLogDTO">
select
ID,
USER_ID,
OPERATION_TYPE,
(case OPERATION_TYPE when '0' then '减积分' when '1' then '加积分' else '' end) operationTypeName,
POINTS,
OPERATION_CODE,
OPERATION_DESC,
OPERATION_TIME,
LAVE_POINTS,
DEL_FLAG,
REVISION,
CREATED_BY,
CREATED_TIME,
UPDATED_BY,
UPDATED_TIME
from epdc_active_point_log
where DEL_FLAG = '0'
<if test="operationType != null and operationType != ''">
and OPERATION_TYPE = #{operationType}
</if>
order by UPDATED_TIME desc
</select>
</mapper>
Loading…
Cancel
Save