Commit f4cea12db69f17ccbbabbeaac7ba05abbc2eb625
1 parent
7e3d68f44d
Exists in
master
新增消息推送
Showing 7 changed files with 308 additions and 0 deletions
- mainData/src/main/java/com/lymsh/yimiao/main/data/dao/YmPushMessagesMapper.java
- mainData/src/main/java/com/lymsh/yimiao/main/data/model/YmPushMessages.java
- mainData/src/main/java/com/lymsh/yimiao/main/data/model/YmPushMessagesQuery.java
- mainData/src/main/java/com/lymsh/yimiao/main/data/service/YmPushMessagesService.java
- mainData/src/main/java/com/lymsh/yimiao/main/data/service/impl/YmPushMessagesServiceImpl.java
- mainData/src/main/java/com/lymsh/yimiao/main/data/util/JPushUtil.java
- mainData/src/main/resources/mainOrm/YmPushMessages.xml
mainData/src/main/java/com/lymsh/yimiao/main/data/dao/YmPushMessagesMapper.java
View file @
f4cea12
| 1 | +package com.lymsh.yimiao.main.data.dao; | |
| 2 | + | |
| 3 | +import com.lymsh.yimiao.main.data.model.YmPushMessages; | |
| 4 | +import com.lymsh.yimiao.main.data.model.YmPushMessagesQuery; | |
| 5 | + | |
| 6 | +import java.util.List; | |
| 7 | + | |
| 8 | +public interface YmPushMessagesMapper { | |
| 9 | + public void addYmPushMessages(YmPushMessages obj); | |
| 10 | + | |
| 11 | + public void updateYmPushMessages(YmPushMessages obj); | |
| 12 | + | |
| 13 | + public void deleteYmPushMessages(Integer id); | |
| 14 | + | |
| 15 | + public YmPushMessages getYmPushMessages(Integer id); | |
| 16 | + | |
| 17 | + public int queryYmPushMessagesCount(YmPushMessagesQuery query); | |
| 18 | + | |
| 19 | + public List<YmPushMessages> queryYmPushMessages(YmPushMessagesQuery query); | |
| 20 | + | |
| 21 | +} |
mainData/src/main/java/com/lymsh/yimiao/main/data/model/YmPushMessages.java
View file @
f4cea12
| 1 | +package com.lymsh.yimiao.main.data.model; | |
| 2 | + | |
| 3 | +import java.util.Date; | |
| 4 | + | |
| 5 | +public class YmPushMessages { | |
| 6 | + private Integer id; | |
| 7 | + | |
| 8 | + public Integer getYn() { | |
| 9 | + return yn; | |
| 10 | + } | |
| 11 | + | |
| 12 | + public void setYn(Integer yn) { | |
| 13 | + this.yn = yn; | |
| 14 | + } | |
| 15 | + | |
| 16 | + private Integer yn; | |
| 17 | + private String content; | |
| 18 | + private Date created; | |
| 19 | + | |
| 20 | + public Integer getReceptionId() { | |
| 21 | + return receptionId; | |
| 22 | + } | |
| 23 | + | |
| 24 | + public void setReceptionId(Integer receptionId) { | |
| 25 | + this.receptionId = receptionId; | |
| 26 | + } | |
| 27 | + | |
| 28 | + public Date getCreated() { | |
| 29 | + return created; | |
| 30 | + } | |
| 31 | + | |
| 32 | + public void setCreated(Date created) { | |
| 33 | + this.created = created; | |
| 34 | + } | |
| 35 | + | |
| 36 | + public String getContent() { | |
| 37 | + return content; | |
| 38 | + } | |
| 39 | + | |
| 40 | + public void setContent(String content) { | |
| 41 | + this.content = content; | |
| 42 | + } | |
| 43 | + | |
| 44 | + public Integer getId() { | |
| 45 | + return id; | |
| 46 | + } | |
| 47 | + | |
| 48 | + public void setId(Integer id) { | |
| 49 | + this.id = id; | |
| 50 | + } | |
| 51 | + | |
| 52 | + private Integer receptionId; | |
| 53 | + | |
| 54 | + | |
| 55 | +} |
mainData/src/main/java/com/lymsh/yimiao/main/data/model/YmPushMessagesQuery.java
View file @
f4cea12
| 1 | +package com.lymsh.yimiao.main.data.model; | |
| 2 | + | |
| 3 | + | |
| 4 | +import java.util.Date; | |
| 5 | + | |
| 6 | +import com.lymsh.mommybaby.basecommon.base.BaseQuery; | |
| 7 | + | |
| 8 | + | |
| 9 | +public class YmPushMessagesQuery extends BaseQuery { | |
| 10 | + private Integer id; | |
| 11 | + private String content; | |
| 12 | + private Date created; | |
| 13 | + private Integer yn; | |
| 14 | + | |
| 15 | + public Integer getYn() { | |
| 16 | + return yn; | |
| 17 | + } | |
| 18 | + | |
| 19 | + public void setYn(Integer yn) { | |
| 20 | + this.yn = yn; | |
| 21 | + } | |
| 22 | + | |
| 23 | + public Integer getReceptionId() { | |
| 24 | + return receptionId; | |
| 25 | + } | |
| 26 | + | |
| 27 | + public void setReceptionId(Integer receptionId) { | |
| 28 | + this.receptionId = receptionId; | |
| 29 | + } | |
| 30 | + | |
| 31 | + public Date getCreated() { | |
| 32 | + return created; | |
| 33 | + } | |
| 34 | + | |
| 35 | + public void setCreated(Date created) { | |
| 36 | + this.created = created; | |
| 37 | + } | |
| 38 | + | |
| 39 | + public String getContent() { | |
| 40 | + return content; | |
| 41 | + } | |
| 42 | + | |
| 43 | + public void setContent(String content) { | |
| 44 | + this.content = content; | |
| 45 | + } | |
| 46 | + | |
| 47 | + public Integer getId() { | |
| 48 | + return id; | |
| 49 | + } | |
| 50 | + | |
| 51 | + public void setId(Integer id) { | |
| 52 | + this.id = id; | |
| 53 | + } | |
| 54 | + | |
| 55 | + private Integer receptionId; | |
| 56 | +} |
mainData/src/main/java/com/lymsh/yimiao/main/data/service/YmPushMessagesService.java
View file @
f4cea12
| 1 | +package com.lymsh.yimiao.main.data.service; | |
| 2 | + | |
| 3 | +import com.lymsh.yimiao.main.data.model.YmPushMessages; | |
| 4 | +import com.lymsh.yimiao.main.data.model.YmPushMessagesQuery; | |
| 5 | + | |
| 6 | +import java.util.List; | |
| 7 | + | |
| 8 | +public interface YmPushMessagesService {public void addYmPushMessages(YmPushMessages obj);public void updateYmPushMessages(YmPushMessages obj);public void deleteYmPushMessages(Integer id);public YmPushMessages getYmPushMessages(Integer id);public int queryYmPushMessagesCount(YmPushMessagesQuery query);public List<YmPushMessages> queryYmPushMessages(YmPushMessagesQuery query); | |
| 9 | + | |
| 10 | +} |
mainData/src/main/java/com/lymsh/yimiao/main/data/service/impl/YmPushMessagesServiceImpl.java
View file @
f4cea12
| 1 | +package com.lymsh.yimiao.main.data.service.impl; | |
| 2 | + | |
| 3 | +import com.lymsh.yimiao.main.data.dao.YmPushMessagesMapper; | |
| 4 | +import com.lymsh.yimiao.main.data.model.YmPushMessages; | |
| 5 | +import com.lymsh.yimiao.main.data.model.YmPushMessagesQuery; | |
| 6 | +import com.lymsh.yimiao.main.data.service.YmPushMessagesService; | |
| 7 | +import org.springframework.beans.factory.annotation.Autowired; | |
| 8 | +import org.springframework.stereotype.Service; | |
| 9 | + | |
| 10 | +import java.util.Date; | |
| 11 | +import java.util.List; | |
| 12 | + | |
| 13 | +@Service | |
| 14 | +public class YmPushMessagesServiceImpl implements YmPushMessagesService { | |
| 15 | + | |
| 16 | +@Autowired | |
| 17 | +private YmPushMessagesMapper ymPushMessagesMapper; | |
| 18 | + | |
| 19 | +@Override | |
| 20 | +public void addYmPushMessages(YmPushMessages obj){ymPushMessagesMapper.addYmPushMessages(obj);} | |
| 21 | +@Override | |
| 22 | +public void updateYmPushMessages(YmPushMessages obj){ymPushMessagesMapper.updateYmPushMessages(obj);} | |
| 23 | +@Override | |
| 24 | +public void deleteYmPushMessages (Integer id){ymPushMessagesMapper.deleteYmPushMessages(id);} | |
| 25 | +@Override | |
| 26 | +public YmPushMessages getYmPushMessages (Integer id){return ymPushMessagesMapper.getYmPushMessages(id);} | |
| 27 | +@Override | |
| 28 | +public int queryYmPushMessagesCount (YmPushMessagesQuery query){return ymPushMessagesMapper.queryYmPushMessagesCount(query);} | |
| 29 | +@Override | |
| 30 | +public List<YmPushMessages> queryYmPushMessages (YmPushMessagesQuery query){if (query.getNeed() != null) {query.mysqlBuild(ymPushMessagesMapper.queryYmPushMessagesCount(query));}return ymPushMessagesMapper.queryYmPushMessages(query);} | |
| 31 | + | |
| 32 | +} |
mainData/src/main/java/com/lymsh/yimiao/main/data/util/JPushUtil.java
View file @
f4cea12
| 1 | +package com.lymsh.yimiao.main.data.util; | |
| 2 | + | |
| 3 | +import cn.jpush.api.push.model.Platform; | |
| 4 | +import cn.jpush.api.push.model.PushPayload; | |
| 5 | +import cn.jpush.api.push.model.audience.Audience; | |
| 6 | +import cn.jpush.api.push.model.notification.Notification; | |
| 7 | +import org.springframework.stereotype.Service; | |
| 8 | + | |
| 9 | +/** | |
| 10 | + * Created by Administrator on 2016/5/25 0025. | |
| 11 | + */ | |
| 12 | +@Service | |
| 13 | +public class JPushUtil { | |
| 14 | + | |
| 15 | + /** | |
| 16 | + * 所有平台 | |
| 17 | + * alias 别名 | |
| 18 | + * alert 内容 | |
| 19 | + * @return | |
| 20 | + */ | |
| 21 | + public static PushPayload buildPushObject_all_alias_alert(String alias,String alert) { | |
| 22 | + return PushPayload.newBuilder() | |
| 23 | + .setPlatform(Platform.all()) | |
| 24 | + .setAudience(Audience.alias(alias)) | |
| 25 | + .setNotification(Notification.alert(alert)) | |
| 26 | + .build(); | |
| 27 | + } | |
| 28 | +} |
mainData/src/main/resources/mainOrm/YmPushMessages.xml
View file @
f4cea12
| 1 | +<?xml version="1.0" encoding="UTF-8" ?> | |
| 2 | +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > | |
| 3 | +<mapper namespace="com.lymsh.yimiao.main.data.dao.YmPushMessagesMapper"> | |
| 4 | + | |
| 5 | +<resultMap id="YmPushMessagesResultMap" type="com.lymsh.yimiao.main.data.model.YmPushMessages"> | |
| 6 | +<id column="id" property="id" jdbcType="INTEGER" /> | |
| 7 | +<result column="content" property="content" jdbcType="VARCHAR" /> | |
| 8 | +<result column="created" property="created" jdbcType="TIMESTAMP" /> | |
| 9 | +<result column="reception_id" property="receptionId" jdbcType="INTEGER" /> | |
| 10 | +<result column="YN" property="yn" jdbcType="INTEGER" /> | |
| 11 | +</resultMap> | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | +<insert id="addYmPushMessages" keyProperty="id" useGeneratedKeys="false" parameterType="com.lymsh.yimiao.main.data.model.YmPushMessages"> | |
| 16 | + <selectKey resultType="int" keyProperty="id" order="BEFORE"> | |
| 17 | + SELECT MESSAGE_SEQ.nextval AS id | |
| 18 | + FROM dual | |
| 19 | + </selectKey> | |
| 20 | +insert into YM_PUSH_MESSAGES (id,content,created,reception_id,yn) values (#{id,jdbcType=INTEGER},#{content,jdbcType=VARCHAR},#{created,jdbcType=TIMESTAMP},#{receptionId,jdbcType=INTEGER} | |
| 21 | + ,#{yn,jdbcType=INTEGER}) | |
| 22 | +</insert> | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | +<update id="updateYmPushMessages" parameterType="com.lymsh.yimiao.main.data.model.YmPushMessages"> | |
| 27 | +update ym_push_messages <set><if test="content != null and content != ''"> | |
| 28 | + content = #{content,jdbcType=VARCHAR}, | |
| 29 | +</if> | |
| 30 | +<if test="created != null"> | |
| 31 | + created = #{created,jdbcType=TIMESTAMP}, | |
| 32 | +</if> | |
| 33 | +<if test="receptionId != null and receptionId >= 0"> | |
| 34 | + reception_id = #{receptionId,jdbcType=INTEGER}, | |
| 35 | +</if> | |
| 36 | + <if test="yn != null and yn >= 0"> | |
| 37 | + yn = #{yn,jdbcType=INTEGER}, | |
| 38 | + </if> | |
| 39 | +</set> | |
| 40 | +where id = #{id,jdbcType=INTEGER} | |
| 41 | +</update> | |
| 42 | + | |
| 43 | + | |
| 44 | +<delete id="deleteYmPushMessages" parameterType="java.lang.Integer"> | |
| 45 | +delete from ym_push_messages where id = #{id,jdbcType=INTEGER} | |
| 46 | +</delete> | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | +<select id="getYmPushMessages" resultMap="YmPushMessagesResultMap" parameterType="java.lang.Integer"> | |
| 51 | +select id,content,created,reception_id,yn | |
| 52 | + from ym_push_messages where id = #{id,jdbcType=INTEGER} | |
| 53 | +</select> | |
| 54 | + | |
| 55 | + | |
| 56 | +<sql id="orderAndLimit"> | |
| 57 | +<if test="sort != null and sort != '' "> | |
| 58 | +order by ${sort} | |
| 59 | +<if test="need != null"> | |
| 60 | +limit #{offset, jdbcType=INTEGER} , #{limit, jdbcType=INTEGER} | |
| 61 | +</if> | |
| 62 | +</if> | |
| 63 | +</sql> | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | +<sql id="YmPushMessagesCondition"> | |
| 68 | +<where> | |
| 69 | + 1 = 1 | |
| 70 | +<if test="id != null and id >= 0"> | |
| 71 | +and id = #{id,jdbcType=INTEGER} | |
| 72 | +</if> | |
| 73 | +<if test="content != null and content != ''"> | |
| 74 | +and content = #{content,jdbcType=VARCHAR} | |
| 75 | +</if> | |
| 76 | +<if test="created != null"> | |
| 77 | +and created = #{created,jdbcType=TIMESTAMP} | |
| 78 | +</if> | |
| 79 | +<if test="receptionId != null and receptionId >= 0"> | |
| 80 | +and reception_id = #{receptionId,jdbcType=INTEGER} | |
| 81 | +</if> | |
| 82 | + <if test="yn != null and yn >= 0"> | |
| 83 | + and yn = #{yn,jdbcType=INTEGER} | |
| 84 | + </if> | |
| 85 | +</where> | |
| 86 | +</sql> | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | +<select id="queryYmPushMessages" resultMap="YmPushMessagesResultMap" parameterType="com.lymsh.yimiao.main.data.model.YmPushMessagesQuery"> | |
| 91 | +select id,content,created,reception_id,yn | |
| 92 | + from ym_push_messages | |
| 93 | +<include refid="YmPushMessagesCondition" /> | |
| 94 | +<include refid="orderAndLimit" /> | |
| 95 | +</select> | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | +<select id="queryYmPushMessagesCount" resultType="int" parameterType="com.lymsh.yimiao.main.data.model.YmPushMessagesQuery"> | |
| 100 | +select count(1) from ym_push_messages | |
| 101 | +<include refid="YmPushMessagesCondition" /> | |
| 102 | +</select> | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | +</mapper> |