parent
65ad741fc9
commit
ae4358a5a6
@ -0,0 +1,20 @@
|
|||||||
|
package top.liangwy.read_statistics.dao;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
import top.liangwy.read_statistics.pojo.Dept;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author lwy
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
@Repository
|
||||||
|
public interface DeptMapper {
|
||||||
|
|
||||||
|
String getDeptName(Integer deptId);
|
||||||
|
|
||||||
|
List<Dept> getAllDeptName();
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,12 @@
|
|||||||
|
<?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="top.liangwy.read_statistics.dao.DeptMapper">
|
||||||
|
<select id="getDeptName" parameterType="int" resultType="String">
|
||||||
|
select deptName from dept where deptId = #{deptId}
|
||||||
|
</select>
|
||||||
|
<select id="getAllDeptName" resultType="top.liangwy.read_statistics.pojo.Dept">
|
||||||
|
select * from dept where deleted = 0 order by `order`
|
||||||
|
</select>
|
||||||
|
</mapper>
|
@ -0,0 +1,18 @@
|
|||||||
|
package top.liangwy.read_statistics.dao;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
import top.liangwy.read_statistics.pojo.Integral;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author lwy
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
@Repository
|
||||||
|
public interface IntegralMapper {
|
||||||
|
Integral getTodayIntegral(Integer id);
|
||||||
|
Integral getYesterdayIntegral(Integer id);
|
||||||
|
Boolean addUserInteralNum(Integral integral);
|
||||||
|
Boolean userInteralNumAdd30(Integral integral);
|
||||||
|
Integral getYesterdayYesterdayIntegral(Integer id);
|
||||||
|
}
|
@ -0,0 +1,40 @@
|
|||||||
|
<?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="top.liangwy.read_statistics.dao.IntegralMapper">
|
||||||
|
<select id="getTodayIntegral" parameterType="int" resultType="top.liangwy.read_statistics.pojo.Integral">
|
||||||
|
select integralNum
|
||||||
|
from integral
|
||||||
|
where userId = #{id}
|
||||||
|
and to_days(createTime) = to_days(now())
|
||||||
|
order by createTime desc limit 1
|
||||||
|
</select>
|
||||||
|
<select id="getYesterdayIntegral" parameterType="int" resultType="top.liangwy.read_statistics.pojo.Integral">
|
||||||
|
select integralNum
|
||||||
|
from integral
|
||||||
|
where userId = #{id}
|
||||||
|
and TO_DAYS(NOW()) - TO_DAYS(createTime) = 1
|
||||||
|
and really = 0
|
||||||
|
order by createTime desc limit 1
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="getYesterdayYesterdayIntegral" parameterType="int" resultType="top.liangwy.read_statistics.pojo.Integral">
|
||||||
|
select integralNum
|
||||||
|
from integral
|
||||||
|
where userId = #{id}
|
||||||
|
and TO_DAYS(NOW()) - TO_DAYS(createTime) = 2
|
||||||
|
and really = 0
|
||||||
|
order by createTime desc limit 1
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<insert id="addUserInteralNum" parameterType="top.liangwy.read_statistics.pojo.Integral">
|
||||||
|
insert into integral (userId, integralNum, really)
|
||||||
|
values (#{userId}, #{integralNum}, 0)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<insert id="userInteralNumAdd30" parameterType="top.liangwy.read_statistics.pojo.Integral">
|
||||||
|
insert into integral (userId, integralNum, really)
|
||||||
|
values (#{userId}, #{integralNum}, #{really})
|
||||||
|
</insert>
|
||||||
|
</mapper>
|
@ -0,0 +1,17 @@
|
|||||||
|
package top.liangwy.read_statistics.dao;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author lwy
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
@Repository
|
||||||
|
public interface KsMapper {
|
||||||
|
|
||||||
|
String getUserKsList();
|
||||||
|
|
||||||
|
int setUserKsList(String userKsList);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,13 @@
|
|||||||
|
<?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="top.liangwy.read_statistics.dao.KsMapper">
|
||||||
|
<select id="getUserKsList" resultType="String">
|
||||||
|
select userKsList from ks order by id desc limit 1;
|
||||||
|
</select>
|
||||||
|
<insert id="setUserKsList" parameterType="String">
|
||||||
|
insert into ks (userKsList) values (#{userKsList})
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
</mapper>
|
@ -0,0 +1,17 @@
|
|||||||
|
package top.liangwy.read_statistics.dao;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author lwy
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
@Repository
|
||||||
|
public interface ScanMapper {
|
||||||
|
|
||||||
|
String getUserScanList();
|
||||||
|
|
||||||
|
int setUserScanList(String userScanList);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,14 @@
|
|||||||
|
<?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="top.liangwy.read_statistics.dao.ScanMapper">
|
||||||
|
<select id="getUserScanList" resultType="String">
|
||||||
|
select userScanList from scan where to_days(now()) - to_days(createTime) = 0
|
||||||
|
order by createTime desc limit 1;
|
||||||
|
</select>
|
||||||
|
<insert id="setUserScanList" parameterType="String">
|
||||||
|
insert into scan (userScanList) values (#{userScanList})
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
</mapper>
|
@ -0,0 +1,23 @@
|
|||||||
|
package top.liangwy.read_statistics.dao;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
import top.liangwy.read_statistics.pojo.User;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author lwy
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
@Repository
|
||||||
|
public interface UserMapper {
|
||||||
|
List<User> getUserList();
|
||||||
|
|
||||||
|
String getUserIdByTelephone(String telephone);
|
||||||
|
|
||||||
|
List<User> getUserTelephoneByDeptName(String deptName);
|
||||||
|
|
||||||
|
List<User> getUserByDeptId(Integer deptId);
|
||||||
|
|
||||||
|
List<String> getUserTelphone();
|
||||||
|
}
|
@ -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="top.liangwy.read_statistics.dao.UserMapper">
|
||||||
|
<select id="getUserList" resultType="top.liangwy.read_statistics.pojo.User">
|
||||||
|
select * from user where deleted = 0
|
||||||
|
</select>
|
||||||
|
<select id="getUserIdByTelphone" resultType="String">
|
||||||
|
select userId from user where telphone = #{telephone} and deleted = 0 limit 1
|
||||||
|
</select>
|
||||||
|
<select id="getUserTelphoneByDeptName" resultType="top.liangwy.read_statistics.pojo.User">
|
||||||
|
select * from user, where deptName = #{deptName} and deleted = 0
|
||||||
|
</select>
|
||||||
|
<select id="getUserByDeptId" resultType="top.liangwy.read_statistics.pojo.User">
|
||||||
|
select * from user where deptId = #{deptId} and deleted = 0 order by `order`
|
||||||
|
</select>
|
||||||
|
</mapper>
|
@ -0,0 +1,17 @@
|
|||||||
|
package top.liangwy.read_statistics.dao;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author lwy
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
@Repository
|
||||||
|
public interface WbMapper {
|
||||||
|
|
||||||
|
String getWbUserScanList();
|
||||||
|
|
||||||
|
int setWbUserScanList(String wbUserScanList);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,14 @@
|
|||||||
|
<?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="top.liangwy.read_statistics.dao.WbMapper">
|
||||||
|
<select id="getWbUserScanList" resultType="String">
|
||||||
|
select wbUserScanList from wb where to_days(now()) - to_days(createTime) = 0
|
||||||
|
order by createTime desc limit 1;
|
||||||
|
</select>
|
||||||
|
<insert id="setWbUserScanList" parameterType="String">
|
||||||
|
insert into wb (wbUserScanList) values (#{wbUserScanList})
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
</mapper>
|
@ -0,0 +1,11 @@
|
|||||||
|
package top.liangwy.read_statistics.pojo;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class Dept {
|
||||||
|
private Integer deptId;
|
||||||
|
private String deptName;
|
||||||
|
private Integer deleted;
|
||||||
|
private Integer order;
|
||||||
|
}
|
@ -0,0 +1,46 @@
|
|||||||
|
package top.liangwy.read_statistics.pojo;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class Integral {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 积分表id
|
||||||
|
*/
|
||||||
|
private Integer integralId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户id
|
||||||
|
*/
|
||||||
|
private Integer userId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户积分
|
||||||
|
*/
|
||||||
|
private Integer integralNum;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 积分是否真实
|
||||||
|
*/
|
||||||
|
private Integer really;
|
||||||
|
|
||||||
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||||
|
@JsonFormat(
|
||||||
|
pattern = "yyyy-MM-dd HH:mm:ss",
|
||||||
|
timezone = "GMT+8"
|
||||||
|
)
|
||||||
|
private Date createTime;
|
||||||
|
|
||||||
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||||
|
@JsonFormat(
|
||||||
|
pattern = "yyyy-MM-dd HH:mm:ss",
|
||||||
|
timezone = "GMT+8"
|
||||||
|
)
|
||||||
|
private Date updateTime;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,23 @@
|
|||||||
|
package top.liangwy.read_statistics.pojo;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author lwy
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class Ks {
|
||||||
|
private Integer id;
|
||||||
|
private String userKsList;
|
||||||
|
|
||||||
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||||
|
@JsonFormat(
|
||||||
|
pattern = "yyyy-MM-dd HH:mm:ss",
|
||||||
|
timezone = "GMT+8"
|
||||||
|
)
|
||||||
|
private Date createTime;
|
||||||
|
}
|
@ -0,0 +1,13 @@
|
|||||||
|
package top.liangwy.read_statistics.pojo.Result;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author lwy
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class UserScan {
|
||||||
|
private String userName;
|
||||||
|
private String ksNickName;
|
||||||
|
private String scanStatus;
|
||||||
|
}
|
@ -0,0 +1,17 @@
|
|||||||
|
package top.liangwy.read_statistics.pojo.Result;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author lwy
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class UserScore {
|
||||||
|
private Integer userId;
|
||||||
|
private String userName;
|
||||||
|
private Integer todayScore;
|
||||||
|
private Integer yesterdayScore;
|
||||||
|
// private Integer addScore;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,23 @@
|
|||||||
|
package top.liangwy.read_statistics.pojo;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author lwy
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class Scan {
|
||||||
|
private Integer id;
|
||||||
|
private String userScanList;
|
||||||
|
|
||||||
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||||
|
@JsonFormat(
|
||||||
|
pattern = "yyyy-MM-dd HH:mm:ss",
|
||||||
|
timezone = "GMT+8"
|
||||||
|
)
|
||||||
|
private Date createTime;
|
||||||
|
}
|
@ -0,0 +1,32 @@
|
|||||||
|
package top.liangwy.read_statistics.pojo;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author lwy
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class User {
|
||||||
|
private Integer userId;
|
||||||
|
private String userName;
|
||||||
|
private Integer deptId;
|
||||||
|
private String telephone;
|
||||||
|
private String ksNickName;
|
||||||
|
private String wbNickName;
|
||||||
|
private Integer deleted;
|
||||||
|
private Integer order;
|
||||||
|
|
||||||
|
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
|
private Date createTime;
|
||||||
|
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
|
private Date updateTime;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,20 @@
|
|||||||
|
package top.liangwy.read_statistics.pojo;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author lwy
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class Wb {
|
||||||
|
private Integer id;
|
||||||
|
private String wbUserScanList;
|
||||||
|
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
|
private Date createTime;
|
||||||
|
}
|
@ -0,0 +1,32 @@
|
|||||||
|
package top.liangwy.read_statistics.utils;
|
||||||
|
|
||||||
|
import org.apache.ibatis.io.Resources;
|
||||||
|
import org.apache.ibatis.session.SqlSession;
|
||||||
|
import org.apache.ibatis.session.SqlSessionFactory;
|
||||||
|
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.InputStream;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author lwy
|
||||||
|
*/
|
||||||
|
public class MybatisUtils {
|
||||||
|
|
||||||
|
private static SqlSessionFactory sqlSessionFactory;
|
||||||
|
|
||||||
|
static {
|
||||||
|
try {
|
||||||
|
String resource = "mybatis-config.xml";
|
||||||
|
InputStream inputStream = Resources.getResourceAsStream(resource);
|
||||||
|
sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
|
||||||
|
} catch (IOException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public static SqlSession getSqlSession() {
|
||||||
|
return sqlSessionFactory.openSession();
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue