添加计粉代码
parent
ba821a8372
commit
c4f5f0462f
@ -0,0 +1,16 @@
|
||||
package com.baiye.modules.distribute.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author Enzo
|
||||
* @date : 2024/4/3
|
||||
*/
|
||||
@Data
|
||||
public class StatisticsFriendVO {
|
||||
|
||||
|
||||
private Integer addFriendType;
|
||||
|
||||
private Integer count;
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
<?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.baiye.modules.distribute.mapper.WeChatFriendMapper">
|
||||
|
||||
<select id="queryByDate" resultType="com.baiye.modules.distribute.vo.StatisticsFriendVO">
|
||||
|
||||
SELECT
|
||||
add_friend_type,
|
||||
COUNT( 1 ) AS count
|
||||
FROM
|
||||
`tb_wechat_friend`
|
||||
WHERE
|
||||
`create_time` > #{startTime} AND `create_time` < #{endTime} and user_id = #{userId}
|
||||
GROUP BY
|
||||
add_friend_type
|
||||
</select>
|
||||
</mapper>
|
@ -0,0 +1,48 @@
|
||||
package com.baiye.enums;
|
||||
|
||||
import com.baiye.constant.DefaultNumberConstants;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* @author Enzo
|
||||
* @date : 2024/4/3
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum StatisticsEnum {
|
||||
|
||||
/**
|
||||
* 当天
|
||||
*/
|
||||
TODAY(1, 0),
|
||||
|
||||
/**
|
||||
* 七天
|
||||
*/
|
||||
SEVEN_DAYS(2, 7),
|
||||
|
||||
/**
|
||||
* 三十日
|
||||
*/
|
||||
THIRTY_DAYS(30, 2);
|
||||
|
||||
|
||||
|
||||
private final Integer type;
|
||||
|
||||
private final Integer num;
|
||||
|
||||
|
||||
public static Integer find(Integer val) {
|
||||
for (StatisticsEnum salesManEnum : StatisticsEnum.values()) {
|
||||
if (Objects.equals(salesManEnum.getType(), val)) {
|
||||
return salesManEnum.getNum();
|
||||
}
|
||||
}
|
||||
return DefaultNumberConstants.MINUS_ONE_NUMBER;
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue