wangxiaoming 6 rokov pred
rodič
commit
8af7f8a0f9

+ 70 - 0
tooth-common-core/src/main/java/com/iamberry/wechat/core/entity/channel/ChannelAdmin.java

@@ -0,0 +1,70 @@
+package com.iamberry.wechat.core.entity.channel;
+import  java.util.Date;
+import  java.io.Serializable;
+/**
+ *  渠道管理员类
+ * @author xm
+ * @Date 2018-08-02
+ */
+public class ChannelAdmin  implements  Serializable{
+    //管理员id
+    private Integer channelAdminId;
+    //渠道id
+    private Integer channelId;
+    //Openid
+    private String channelAdminOpenId;
+    //状态 1:使用中 2:已停用
+    private Integer channelAdminStatus;
+    //创建时间
+    private Date channelAdminCreateTime;
+    //修改时间'
+    private Date channelAdminUpdateTime;
+
+    public Integer getChannelAdminId(){
+        return channelAdminId;
+    }
+
+    public void setChannelAdminId(Integer  channelAdminId){
+        this.channelAdminId=channelAdminId;
+    }
+
+    public Integer getChannelId(){
+        return channelId;
+    }
+
+    public void setChannelId(Integer  channelId){
+        this.channelId=channelId;
+    }
+
+    public String getChannelAdminOpenId(){
+        return channelAdminOpenId;
+    }
+
+    public void setChannelAdminOpenId(String  channelAdminOpenId){
+        this.channelAdminOpenId=channelAdminOpenId;
+    }
+
+    public Integer getChannelAdminStatus(){
+        return channelAdminStatus;
+    }
+
+    public void setChannelAdminStatus(Integer  channelAdminStatus){
+        this.channelAdminStatus=channelAdminStatus;
+    }
+
+    public Date getChannelAdminCreateTime(){
+        return channelAdminCreateTime;
+    }
+
+    public void setChannelAdminCreateTime(Date  channelAdminCreateTime){
+        this.channelAdminCreateTime=channelAdminCreateTime;
+    }
+
+    public Date getChannelAdminUpdateTime(){
+        return channelAdminUpdateTime;
+    }
+
+    public void setChannelAdminUpdateTime(Date  channelAdminUpdateTime){
+        this.channelAdminUpdateTime=channelAdminUpdateTime;
+    }
+}

+ 66 - 0
tooth-wechat-interface/src/main/java/com/iamberry/wechat/face/channel/ChannelAdminService.java

@@ -0,0 +1,66 @@
+package com.iamberry.wechat.face.channel;
+
+import com.iamberry.wechat.core.entity.channel.ChannelAdmin;
+import com.iamberry.wechat.core.entity.order.Order;
+import com.iamberry.wechat.core.entity.page.PageRequest;
+import com.iamberry.wechat.core.entity.page.PagedResult;
+
+import java.util.List;
+
+/**
+ *  渠道管理员接口
+ * @author xm
+ * @Date 2018-08-02
+ */
+public interface ChannelAdminService {
+    /**
+     * 获取集合
+     * @param  channelAdmin
+     * @return List
+     */
+    List<ChannelAdmin> getChannelAdminList(ChannelAdmin  channelAdmin);
+
+    /**
+     * 前台分页获取订单列表-提货列表
+     * @param pageRequest
+     * @return
+     */
+    PagedResult<Order> listOrderPage(PageRequest<Order> pageRequest);
+
+    /**
+     * 查询单条数据
+     * @param  id
+     * @return  channelAdmin
+     */
+    ChannelAdmin  getChannelAdminById(Integer  id);
+    /**
+     * 增加数据
+     * @param  channelAdmin
+     * @return Integer
+     */
+    Integer  save(ChannelAdmin  channelAdmin);
+    /**
+     * 修改数据
+     * @param  channelAdmin
+     * @return Integer
+     */
+    Integer  update(ChannelAdmin  channelAdmin);
+    /**
+     * 删除数据
+     * @param  id
+     * @return Integer
+     */
+    Integer  delete(Integer  id);
+    /**
+     * 增加数据 <集合>
+     * @param  channelAdminList
+     * @return Integer
+     */
+    Integer  saveList(List<ChannelAdmin>  channelAdminList);
+    /**
+     * 删除数据 <集合>
+     * @param  ids
+     * @return Integer
+     */
+    Integer  deleteList(Integer[]  ids);
+}

+ 96 - 0
tooth-wechat-service/src/main/java/com/iamberry/wechat/service/channel/ChannelAdminServiceImpl.java

@@ -0,0 +1,96 @@
+package com.iamberry.wechat.service.channel;
+
+import com.github.pagehelper.PageHelper;
+import com.iamberry.wechat.core.entity.channel.ChannelAdmin;
+import com.iamberry.wechat.core.entity.order.Order;
+import com.iamberry.wechat.core.entity.page.PageRequest;
+import com.iamberry.wechat.core.entity.page.PagedResult;
+import com.iamberry.wechat.face.channel.ChannelAdminService;
+import com.iamberry.wechat.service.mapper.ChannelAdminMapper;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import util.PageUtil;
+
+import java.util.List;
+
+/**
+ *  渠道管理员接口
+ * @author xm
+ * @Date 2018-08-02
+ */
+@Service
+public class ChannelAdminServiceImpl  implements ChannelAdminService {
+    @Autowired
+    private ChannelAdminMapper channelAdminMapper;
+    /**
+     * 获取集合
+     * @param  channelAdmin
+     * @return List
+     */
+    @Override
+    public List<ChannelAdmin> getChannelAdminList(ChannelAdmin  channelAdmin){
+        return  channelAdminMapper.getChannelAdminList(channelAdmin);
+    }
+
+    @Override
+    public PagedResult<Order> listOrderPage(PageRequest<Order> pageRequest) {
+        PageHelper.startPage(pageRequest.getPageNO(), pageRequest.getPageSize(), pageRequest.isPageTotal());
+        List<Order> detedctList = channelAdminMapper.listOrderPage(pageRequest.getData());
+        return PageUtil.getPage(detedctList);
+    }
+
+    /**
+     * 查询单条数据
+     * @param  id
+     * @return  channelAdmin
+     */
+    @Override
+    public  ChannelAdmin  getChannelAdminById(Integer  id){
+        return  channelAdminMapper.getChannelAdminById(id);
+    }
+    /**
+     * 增加数据
+     * @param  channelAdmin
+     * @return Integer
+     */
+    @Override
+    public  Integer  save(ChannelAdmin  channelAdmin){
+        return  channelAdminMapper.save(channelAdmin);
+    }
+    /**
+     * 修改数据
+     * @param  channelAdmin
+     * @return Integer
+     */
+    @Override
+    public  Integer  update(ChannelAdmin  channelAdmin){
+        return  channelAdminMapper.update(channelAdmin);
+    }
+    /**
+     * 删除数据
+     * @param  id
+     * @return Integer
+     */
+    @Override
+    public  Integer  delete(Integer  id){
+        return  channelAdminMapper.delete(id);
+    }
+    /**
+     * 增加数据 <集合>
+     * @param  channelAdminList
+     * @return Integer
+     */
+    @Override
+    public  Integer  saveList(List<ChannelAdmin>  channelAdminList){
+        return  channelAdminMapper.saveList(channelAdminList);
+    }
+    /**
+     * 删除数据 <集合>
+     * @param  ids
+     * @return Integer
+     */
+    @Override
+    public  Integer  deleteList(Integer[]  ids){
+        return  channelAdminMapper.deleteList(ids);
+    }
+}

+ 59 - 0
tooth-wechat-service/src/main/java/com/iamberry/wechat/service/mapper/ChannelAdminMapper.java

@@ -0,0 +1,59 @@
+package com.iamberry.wechat.service.mapper;
+
+import com.iamberry.wechat.core.entity.channel.ChannelAdmin;
+import com.iamberry.wechat.core.entity.order.Order;
+
+import java.util.List;
+
+/**
+ *  渠道管理员接口
+ * @author xm
+ * @Date 2018-08-02
+ */
+public interface ChannelAdminMapper {
+    /**
+     * 获取集合
+     * @param  channelAdmin
+     * @return List
+     */
+    List<ChannelAdmin> getChannelAdminList(ChannelAdmin  channelAdmin);
+
+    List<Order> listOrderPage(Order  order);
+
+    /**
+     * 查询单条数据
+     * @param  id
+     * @return  channelAdmin
+     */
+    ChannelAdmin  getChannelAdminById(Integer  id);
+    /**
+     * 增加数据
+     * @param  channelAdmin
+     * @return Integer
+     */
+    Integer  save(ChannelAdmin  channelAdmin);
+    /**
+     * 修改数据
+     * @param  channelAdmin
+     * @return Integer
+     */
+    Integer  update(ChannelAdmin  channelAdmin);
+    /**
+     * 删除数据
+     * @param  id
+     * @return Integer
+     */
+    Integer  delete(Integer  id);
+    /**
+     * 增加数据 <集合>
+     * @param  channelAdminList
+     * @return Integer
+     */
+    Integer  saveList(List<ChannelAdmin>  channelAdminList);
+    /**
+     * 删除数据 <集合>
+     * @param  ids
+     * @return Integer
+     */
+    Integer  deleteList(Integer[]  ids);
+}

+ 128 - 0
tooth-wechat-service/src/main/java/com/iamberry/wechat/service/mapper/channelAdminMapper.xml

@@ -0,0 +1,128 @@
+<?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.iamberry.wechat.service.mapper.ChannelAdminMapper">
+    <resultMap  id="BaseResultMap" type="ChannelAdmin" >
+        <result    column="channel_admin_id"    property="channelAdminId" />
+        <result    column="channel_id"    property="channelId" />
+        <result    column="channel_admin_open_id"    property="channelAdminOpenId" />
+        <result    column="channel_admin_status"    property="channelAdminStatus" />
+        <result    column="channel_admin_create_time"    property="channelAdminCreateTime" />
+        <result    column="channel_admin_update_time"    property="channelAdminUpdateTime" />
+    </resultMap>
+    <sql    id="Base_List" >
+        t.channel_admin_id,
+        t.channel_id,
+        t.channel_admin_open_id,
+        t.channel_admin_status,
+        t.channel_admin_create_time,
+        t.channel_admin_update_time
+    </sql>
+    <select id="getChannelAdminList" resultMap="BaseResultMap" parameterType="ChannelAdmin" >
+        select
+        <include refid="Base_List" />
+        from tb_iamberry_channel_admin t
+        <where>
+            <if test="channelAdminId != null ">
+                AND t.channel_admin_id = #{channelAdminId}
+            </if >
+            <if test="channelId != null ">
+                AND t.channel_id = #{channelId}
+            </if >
+            <if test="channelAdminOpenId != null and channelAdminOpenId != ''">
+                AND t.channel_admin_open_id = #{channelAdminOpenId}
+            </if >
+            <if test="channelAdminStatus != null ">
+                AND t.channel_admin_status = #{channelAdminStatus}
+            </if >
+        </where>
+    </select>
+    <select id="getChannelAdminById" resultMap="BaseResultMap" parameterType="Integer" >
+        select
+        <include refid="Base_List" />
+        from tb_iamberry_channel_admin t
+        where t.channel_admin_id= #{channelAdminId}
+    </select>
+    <insert id="save" parameterType="ChannelAdmin" >
+        insert into
+        tb_iamberry_channel_admin
+        (
+        channel_id,
+        channel_admin_open_id,
+        channel_admin_status
+        )
+        values
+        (
+        #{channelId},
+        #{channelAdminOpenId},
+        #{channelAdminStatus}
+        )
+    </insert>
+    <update id="update" parameterType="ChannelAdmin" >
+        update
+        tb_iamberry_channel_admin
+        <set >
+            <if test="channelId != null ">
+                channel_id = #{channelId},
+            </if >
+            <if test="channelAdminOpenId != null and channelAdminOpenId != ''">
+                channel_admin_open_id = #{channelAdminOpenId},
+            </if >
+            <if test="channelAdminStatus != null ">
+                channel_admin_status = #{channelAdminStatus},
+            </if >
+        </set >
+        where channel_admin_id= #{channelAdminId}
+    </update>
+    <delete id="delete" parameterType="Integer" >
+        delete FROM
+        tb_iamberry_channel_admin
+        where channel_admin_id=#{channelAdminId}
+    </delete>
+    <insert id="saveList" parameterType="java.util.List" >
+        insert into
+        tb_iamberry_channel_admin
+        (
+        channel_id,
+        channel_admin_open_id,
+        channel_admin_status
+        )
+        values
+        <foreach collection="list" item="node" index="index" separator="," open="" close="">
+            (
+            #{node.channelId},
+            #{node.channelAdminOpenId},
+            #{node.channelAdminStatus}
+            )
+        </foreach >
+    </insert>
+    <delete id="deleteList" parameterType="String" >
+        delete FROM
+        tb_iamberry_channel_admin
+        where channel_admin_id  in
+        <foreach collection="ids" item="item" index="index" separator="," open="(" close=")">
+            #{item}
+        </foreach >
+    </delete>
+
+
+    <select id="listOrderPage" resultType="Order" parameterType="Order" >
+        select
+          *
+        from tb_iamberry_channel_admin t
+        <where>
+            <if test="channelAdminId != null ">
+                AND t.channel_admin_id = #{channelAdminId}
+            </if >
+            <if test="channelId != null ">
+                AND t.channel_id = #{channelId}
+            </if >
+            <if test="channelAdminOpenId != null and channelAdminOpenId != ''">
+                AND t.channel_admin_open_id = #{channelAdminOpenId}
+            </if >
+            <if test="channelAdminStatus != null ">
+                AND t.channel_admin_status = #{channelAdminStatus}
+            </if >
+        </where>
+    </select>
+
+</mapper>