Browse Source

添加了查询机器列表的方法

liuzhiwei 7 years ago
parent
commit
79bcb72361

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

@@ -0,0 +1,70 @@
+package com.iamberry.wechat.core.entity.apparatus;
+
+import com.iamberry.wechat.core.entity.PageBean;
+
+import java.util.Date;
+
+/**
+ * 机器实体类
+ * Created by liuzhiwei on 2017/12/28.
+ */
+public class Apparatus implements java.io.Serializable{
+
+    private static final long serialVersionUID = -6012485654579010515L;
+
+    private Integer apparatusId;        //id
+    private String apparatusBarcode;    //机器条码
+    private String userOpenid;          //用户openid
+    private Integer apparatusStatus;    //状态
+    private Date apparatusCreateTime;   //创建时间
+
+    private PageBean page;			//分页
+
+    public PageBean getPage() {
+        return page;
+    }
+
+    public void setPage(PageBean page) {
+        this.page = page;
+    }
+
+    public Integer getApparatusId() {
+        return apparatusId;
+    }
+
+    public void setApparatusId(Integer apparatusId) {
+        this.apparatusId = apparatusId;
+    }
+
+    public String getApparatusBarcode() {
+        return apparatusBarcode;
+    }
+
+    public void setApparatusBarcode(String apparatusBarcode) {
+        this.apparatusBarcode = apparatusBarcode;
+    }
+
+    public String getUserOpenid() {
+        return userOpenid;
+    }
+
+    public void setUserOpenid(String userOpenid) {
+        this.userOpenid = userOpenid;
+    }
+
+    public Integer getApparatusStatus() {
+        return apparatusStatus;
+    }
+
+    public void setApparatusStatus(Integer apparatusStatus) {
+        this.apparatusStatus = apparatusStatus;
+    }
+
+    public Date getApparatusCreateTime() {
+        return apparatusCreateTime;
+    }
+
+    public void setApparatusCreateTime(Date apparatusCreateTime) {
+        this.apparatusCreateTime = apparatusCreateTime;
+    }
+}

+ 18 - 0
tooth-wechat-interface/src/main/java/com/iamberry/wechat/face/apparatus/ApparatusService.java

@@ -0,0 +1,18 @@
+package com.iamberry.wechat.face.apparatus;
+
+import com.iamberry.wechat.core.entity.apparatus.Apparatus;
+
+import java.util.List;
+
+/**
+ * Created by Administrator on 2017/12/28.
+ */
+public interface ApparatusService {
+
+    /**
+     * 分页查询机器列表
+     * @param apparatus
+     * @return
+     */
+    List<Apparatus> listApparatusPage(Apparatus apparatus);
+}

+ 24 - 0
tooth-wechat-service/src/main/java/com/iamberry/wechat/service/apparatus/ApparatusServiceImpl.java

@@ -0,0 +1,24 @@
+package com.iamberry.wechat.service.apparatus;
+
+import com.iamberry.wechat.core.entity.apparatus.Apparatus;
+import com.iamberry.wechat.face.apparatus.ApparatusService;
+import com.iamberry.wechat.service.mapper.ApparatusMapper;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * Created by liuzhiwei on 2017/12/28.
+ */
+@Service
+public class ApparatusServiceImpl implements ApparatusService {
+
+    @Autowired
+    private ApparatusMapper apparatusMapper;
+
+    @Override
+    public List<Apparatus> listApparatusPage(Apparatus apparatus) {
+        return apparatusMapper.listApparatusPage(apparatus);
+    }
+}

+ 18 - 0
tooth-wechat-service/src/main/java/com/iamberry/wechat/service/mapper/ApparatusMapper.java

@@ -0,0 +1,18 @@
+package com.iamberry.wechat.service.mapper;
+
+import com.iamberry.wechat.core.entity.apparatus.Apparatus;
+
+import java.util.List;
+
+/**
+ * Created by liuzhiwei on 2017/12/28.
+ */
+public interface ApparatusMapper {
+
+    /**
+     * 分页查询机器列表
+     * @param apparatus
+     * @return
+     */
+    List<Apparatus> listApparatusPage(Apparatus apparatus);
+}

+ 27 - 0
tooth-wechat-service/src/main/java/com/iamberry/wechat/service/mapper/apparatusMapper.xml

@@ -0,0 +1,27 @@
+<?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">
+<!-- 命名,每一个映射对象不一样
+	namespace:必须与对应的接口全类名一致
+ -->
+<mapper namespace="com.iamberry.wechat.service.mapper.ApparatusMapper">
+
+    <!-- 分页查询机器列表 -->
+    <select id="listApparatusPage" parameterType="Apparatus" resultType="Apparatus">
+      SELECT
+       *
+      FROM
+       tb_iamberry_member_apparatus
+      <where>
+        <if test="userOpenid != null and userOpenid != ''">
+            user_openid = #{userOpenid}
+        </if>
+        <if test="apparatusStatus != null and apparatusStatus != ''">
+            AND apparatus_status = #{apparatusStatus}
+        </if>
+      </where>
+        ORDER BY apparatus_id DESC
+      <if test="page!=null and page.pageSize>0 ">
+          LIMIT ${page.recordBegin},${page.pageSize}
+      </if>
+    </select>
+</mapper>

+ 48 - 0
tooth-wechat-web/src/main/java/com/iamberry/wechat/handles/apparatus/ApparatusHandler.java

@@ -0,0 +1,48 @@
+package com.iamberry.wechat.handles.apparatus;
+
+import com.iamberry.wechat.core.entity.PageBean;
+import com.iamberry.wechat.core.entity.ResultMsg;
+import com.iamberry.wechat.core.entity.WechatUtils;
+import com.iamberry.wechat.core.entity.apparatus.Apparatus;
+import com.iamberry.wechat.core.entity.member.Member;
+import com.iamberry.wechat.face.apparatus.ApparatusService;
+import com.iamberry.wechat.tools.ResultInfo;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.List;
+
+/**
+ * Created by liuzhiwei on 2017/12/28.
+ */
+@Controller
+@RequestMapping("/wechat/apparatus")
+public class ApparatusHandler {
+
+    @Autowired
+    private ApparatusService apparatusService;
+
+    @RequestMapping("/select_apparatus_page")
+    public ResultMsg selectApparatusPage(HttpServletRequest request,
+                                         @RequestParam(value = "pageNO", defaultValue = "1", required = false) int pageNO,
+                                         @RequestParam(value = "pageSize", defaultValue = "5", required = false) int pageSize) throws Exception {
+        ResultMsg msg = new ResultMsg();
+        Member member = WechatUtils.getUserBySession(request);
+        Apparatus apparatus = new Apparatus();
+        apparatus.setUserOpenid(member.getUserOpenid());
+        apparatus.setApparatusStatus(1);
+        PageBean page = new PageBean();
+        page.setPageNumber(pageNO);
+        page.setPageSize(pageSize);
+        apparatus.setPage(page);
+        //分页查询用户绑定机器信息
+        List<Apparatus> apparatusList = apparatusService.listApparatusPage(apparatus);
+        msg.setData(apparatusList);
+        msg.setResultCode(ResultInfo.SUCCESSCODE);
+        msg.setStatus(true);
+        return msg;
+    }
+}