wuheng 2 years ago
parent
commit
2954a06718
25 changed files with 443 additions and 7 deletions
  1. 33 0
      travel/admin/src/main/java/com/lc/admin/controller/ReportController.java
  2. 21 0
      travel/admin/src/main/java/com/lc/admin/controller/StaticController.java
  3. 59 0
      travel/admin/src/main/java/com/lc/admin/controller/UserController.java
  4. 2 0
      travel/admin/src/main/resources/application.properties
  5. 4 4
      travel/admin/src/main/resources/templates/login.html
  6. 2 2
      travel/admin/src/main/resources/templates/report_business.html
  7. 7 0
      travel/dao/src/main/java/com/lc/dao/OrderDao.java
  8. 16 0
      travel/dao/src/main/java/com/lc/dao/ReportDao.java
  9. 11 0
      travel/dao/src/main/java/com/lc/pojo/HotSetmealPojo.java
  10. 11 0
      travel/dao/src/main/java/com/lc/pojo/OrderInfoPojo.java
  11. 24 0
      travel/dao/src/main/java/com/lc/pojo/ReportMemberPojo.java
  12. 9 0
      travel/dao/src/main/java/com/lc/pojo/ReportMembers.java
  13. 22 0
      travel/dao/src/main/resources/com/lc/dao/OrderDao.xml
  14. 79 0
      travel/dao/src/main/resources/com/lc/dao/ReportDao.xml
  15. 10 0
      travel/mbg/src/main/java/com/cl/mbg/model/TUser.java
  16. 7 0
      travel/pom.xml
  17. 6 0
      travel/service/pom.xml
  18. 4 0
      travel/service/src/main/java/com/lc/service/OrderService.java
  19. 12 0
      travel/service/src/main/java/com/lc/service/ReportService.java
  20. 7 0
      travel/service/src/main/java/com/lc/service/UsersService.java
  21. 10 0
      travel/service/src/main/java/com/lc/service/impl/OrderServiceImpl.java
  22. 32 0
      travel/service/src/main/java/com/lc/service/impl/ReportServiceImpl.java
  23. 46 0
      travel/service/src/main/java/com/lc/service/impl/UsersServiceImpl.java
  24. 1 1
      travel/web/src/main/java/com/lc/web/WebApplication.java
  25. 8 0
      travel/web/src/main/java/com/lc/web/controller/OrderController.java

+ 33 - 0
travel/admin/src/main/java/com/lc/admin/controller/ReportController.java

@@ -0,0 +1,33 @@
+package com.lc.admin.controller;
+
+import com.lc.common.utils.Result;
+import com.lc.pojo.ReportMemberPojo;
+import com.lc.pojo.ReportMembers;
+import com.lc.service.ReportService;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@RequestMapping("/report")
+@RestController
+public class ReportController {
+
+    @Resource
+    ReportService reportService;
+
+    @GetMapping("/getBusinessReportData.do")
+    public Result getBusinessReportData(){
+        ReportMemberPojo reportMemberPojo = reportService.getBusinessReportData();
+        return Result.data(reportMemberPojo);
+    }
+
+    @GetMapping("/getMemberReport.do")
+    public Result getMemberReport(){
+        List<ReportMembers> res = reportService.getMemberReport();
+        return Result.data(res);
+    }
+
+}

+ 21 - 0
travel/admin/src/main/java/com/lc/admin/controller/StaticController.java

@@ -40,4 +40,25 @@ public class StaticController {
     public String map(){
         return "map";
     }
+
+    @RequestMapping("/login.html")
+    public String login(){
+        return "login";
+    }
+
+    @RequestMapping("/report_business.html")
+    public String reportBusiness(){
+        return "report_business";
+    }
+
+    @RequestMapping("/report_setmeal.html")
+    public String reportSetmeal(){
+        return "report_setmeal";
+    }
+
+    @RequestMapping("/report_member.html")
+    public String reportMember(){
+        return "report_member";
+    }
+
 }

+ 59 - 0
travel/admin/src/main/java/com/lc/admin/controller/UserController.java

@@ -0,0 +1,59 @@
+package com.lc.admin.controller;
+
+import com.cl.mbg.model.TUser;
+import com.lc.common.utils.Result;
+import com.lc.service.UsersService;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
+import java.io.IOException;
+import java.util.Objects;
+
+@Controller
+public class UserController {
+
+
+    @Resource
+    private UsersService usersService;
+
+    @PostMapping("/login.do")
+    public void login(
+            @RequestParam String username,
+            @RequestParam String password,
+            HttpServletRequest request,
+            HttpServletResponse response) throws IOException {
+        TUser user = null;
+        try {
+            user = usersService.login(username, password);
+        } catch (Exception e) {
+            response.sendRedirect("/login.html");
+        }
+        if (Objects.nonNull( user )) {
+            HttpSession session = request.getSession(true);
+            session.setAttribute("user", user);
+            response.sendRedirect("/");
+        } else {
+            response.sendRedirect("/login.html");
+        }
+    }
+
+    @GetMapping("/logout.do")
+    public void logout( HttpServletRequest request,
+                          HttpServletResponse response) throws IOException {
+        HttpSession session = request.getSession(true);
+        session.removeAttribute("user");
+        response.sendRedirect("/login.html");
+    }
+
+    @ResponseBody
+    @GetMapping("/user/getUsername.do")
+    public Result getUsername( HttpSession session ){
+        TUser user = (TUser) session.getAttribute("user");
+        return Result.data( user );
+    }
+
+}

+ 2 - 0
travel/admin/src/main/resources/application.properties

@@ -10,6 +10,8 @@ spring.main.allow-circular-references=true
 #??????
 spring.servlet.multipart.max-file-size=10MB
 
+user.password.salt=nZPGTs9TqHf7DHWKHWJ5YF7r
+
 setmeal.upload.alioss.endpoint=https://oss-cn-beijing.aliyuncs.com
 setmeal.upload.alioss.accessKeyId=Z75YxVNFPfXK48zg
 setmeal.upload.alioss.accessKeySecret=DC5nkj1XSWwzqmuHQ8SIQByrgUm13q

+ 4 - 4
travel/admin/src/main/resources/templates/login.html

@@ -9,8 +9,8 @@
         <meta name="keywords" content="旅游">
         <meta content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" name="viewport">
         <!-- 引入样式 -->
-        <link rel="stylesheet" href="plugins/elementui/index.css">
-        <link rel="stylesheet" href="css/login.css">
+        <link rel="stylesheet" href="/static/plugins/elementui/index.css">
+        <link rel="stylesheet" href="/static/css/login.css">
     </head>
     <body class="hold-transition skin-purple sidebar-mini">
         <div id="app">
@@ -41,6 +41,6 @@
         </div>
     </body>
     <!-- 引入组件库 -->
-    <script src="js/vue.js"></script>
-    <script src="plugins/elementui/index.js"></script>
+    <script src="/static/js/vue.js"></script>
+    <script src="/static/plugins/elementui/index.js"></script>
 </html>

+ 2 - 2
travel/admin/src/main/resources/templates/report_business.html

@@ -83,9 +83,9 @@
                 </tr>
                 <tr v-for="s in reportData.hotSetmeal">
                     <td>{{s.name}}</td>
-                    <td>{{s.setmeal_count}}</td>
+                    <td>{{s.setmealCount}}</td>
                     <td>{{s.proportion}}</td>
-                    <td></td>
+                    <td>{{s.attention}}</td>
                 </tr>
             </table>
         </div>

+ 7 - 0
travel/dao/src/main/java/com/lc/dao/OrderDao.java

@@ -0,0 +1,7 @@
+package com.lc.dao;
+
+import com.lc.pojo.OrderInfoPojo;
+
+public interface OrderDao {
+    OrderInfoPojo findById(int id);
+}

+ 16 - 0
travel/dao/src/main/java/com/lc/dao/ReportDao.java

@@ -0,0 +1,16 @@
+package com.lc.dao;
+
+import com.lc.pojo.HotSetmealPojo;
+import com.lc.pojo.ReportMemberPojo;
+import com.lc.pojo.ReportMembers;
+
+import java.util.List;
+
+public interface ReportDao {
+    ReportMemberPojo getBusinessReportData();
+
+    List<HotSetmealPojo> getHotSetmeal();
+
+    List<ReportMembers> getMemberReport();
+
+}

+ 11 - 0
travel/dao/src/main/java/com/lc/pojo/HotSetmealPojo.java

@@ -0,0 +1,11 @@
+package com.lc.pojo;
+
+import lombok.Data;
+
+@Data
+public class HotSetmealPojo {
+    private String name;
+    private String attention;
+    private int setmealCount;
+    private double proportion;
+}

+ 11 - 0
travel/dao/src/main/java/com/lc/pojo/OrderInfoPojo.java

@@ -0,0 +1,11 @@
+package com.lc.pojo;
+
+import lombok.Data;
+
+@Data
+public class OrderInfoPojo {
+    private String member;
+    private String setmeal;
+    private String orderDate;
+    private String orderType;
+}

+ 24 - 0
travel/dao/src/main/java/com/lc/pojo/ReportMemberPojo.java

@@ -0,0 +1,24 @@
+package com.lc.pojo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+@Data
+public class ReportMemberPojo {
+    @JsonFormat(pattern="yyyy-MM-dd", timezone = "GMT-8")
+    private Date reportDate;
+    private Integer todayNewMember;
+    private Integer totalMember;
+    private Integer thisWeekNewMember;
+    private Integer thisMonthNewMember;
+    private Integer todayOrderNumber;
+    private Integer todayVisitsNumber;
+    private Integer thisWeekOrderNumber;
+    private Integer thisWeekVisitsNumber;
+    private Integer thisMonthOrderNumber;
+    private Integer thisMonthVisitsNumber;
+    private List<HotSetmealPojo> hotSetmeal;
+}

+ 9 - 0
travel/dao/src/main/java/com/lc/pojo/ReportMembers.java

@@ -0,0 +1,9 @@
+package com.lc.pojo;
+
+import lombok.Data;
+
+@Data
+public class ReportMembers {
+    private String months;
+    private int memberCount;
+}

+ 22 - 0
travel/dao/src/main/resources/com/lc/dao/OrderDao.xml

@@ -0,0 +1,22 @@
+<?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.lc.dao.OrderDao">
+    <resultMap id="BaseResultMap" type="com.lc.pojo.OrderInfoPojo">
+        <result column="member" property="member" />
+        <result column="orderType" property="orderType" />
+        <result column="setmeal" property="setmeal" />
+        <result column="orderDate" property="orderDate" />
+    </resultMap>
+
+    <select id="findById" resultMap="BaseResultMap" >
+        SELECT
+            o.orderType,
+            u.name AS member,
+            m.name AS setmeal,
+            o.orderDate
+        FROM t_order AS o
+                 JOIN t_member AS u ON u.id = o.member_id
+                 JOIN t_setmeal AS m ON m.id = o.setmeal_id
+        WHERE o.id = 27
+    </select>
+</mapper>

+ 79 - 0
travel/dao/src/main/resources/com/lc/dao/ReportDao.xml

@@ -0,0 +1,79 @@
+<?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.lc.dao.ReportDao">
+    <resultMap id="BaseResultMap" type="com.lc.pojo.ReportMemberPojo">
+        <result column="reportDate" property="reportDate" />
+        <result column="todayNewMember" property="todayNewMember" />
+        <result column="totalMember" property="totalMember" />
+        <result column="thisWeekNewMember" property="thisWeekNewMember" />
+        <result column="thisMonthNewMember" property="thisMonthNewMember" />
+        <result column="todayOrderNumber" property="todayOrderNumber" />
+        <result column="todayVisitsNumber" property="todayVisitsNumber" />
+        <result column="thisWeekOrderNumber" property="thisWeekOrderNumber" />
+        <result column="thisWeekVisitsNumber" property="thisWeekVisitsNumber" />
+        <result column="thisMonthOrderNumber" property="thisMonthOrderNumber" />
+        <result column="thisMonthVisitsNumber" property="thisMonthVisitsNumber" />
+    </resultMap>
+
+    <select id="getBusinessReportData" resultMap="BaseResultMap" >
+        SELECT
+            (
+                SELECT FROM_UNIXTIME( UNIX_TIMESTAMP() ,"%Y-%m-%d")
+            ) AS reportDate,
+            (
+                SELECT COUNT(*) FROM t_member WHERE regTime >= FROM_UNIXTIME( UNIX_TIMESTAMP() ,"%Y-%m-%d")
+            ) AS todayNewMember,
+            (
+                SELECT COUNT(*) FROM t_member
+            ) AS totalMember,
+            (
+                SELECT COUNT(*) FROM t_member WHERE regTime >= FROM_UNIXTIME( UNIX_TIMESTAMP( DATE_SUB(NOW(), INTERVAL  FROM_UNIXTIME( UNIX_TIMESTAMP(),"%w") - 1  DAY )), "%Y-%m-%d" )
+            ) AS thisWeekNewMember,
+            (
+                SELECT COUNT(*) FROM t_member WHERE regTime >= FROM_UNIXTIME( UNIX_TIMESTAMP( DATE_SUB(NOW(), INTERVAL FROM_UNIXTIME( UNIX_TIMESTAMP(),"%d") - 1  DAY )), "%Y-%m-%d" )
+            ) AS thisMonthNewMember,
+            (
+                SELECT COUNT(*) FROM t_order  WHERE orderDate >= FROM_UNIXTIME( UNIX_TIMESTAMP() ,"%Y-%m-%d")
+            ) AS todayOrderNumber,
+            (
+                SELECT COUNT(*) FROM t_order  WHERE orderDate >= FROM_UNIXTIME( UNIX_TIMESTAMP() ,"%Y-%m-%d") AND orderStatus = '已出游'
+            ) AS todayVisitsNumber,
+            (
+                SELECT COUNT(*) FROM t_order  WHERE orderDate >= FROM_UNIXTIME( UNIX_TIMESTAMP( DATE_SUB(NOW(), INTERVAL  FROM_UNIXTIME( UNIX_TIMESTAMP(),"%w") DAY )), "%Y-%m-%d" )
+            ) AS thisWeekOrderNumber,
+            (
+                SELECT COUNT(*) FROM t_order  WHERE orderDate >= FROM_UNIXTIME( UNIX_TIMESTAMP( DATE_SUB(NOW(), INTERVAL  FROM_UNIXTIME( UNIX_TIMESTAMP(),"%w") DAY)), "%Y-%m-%d" ) AND orderStatus = '已出游'
+            ) AS thisWeekVisitsNumber,
+            (
+                SELECT COUNT(*) FROM t_order  WHERE orderDate >= FROM_UNIXTIME( UNIX_TIMESTAMP( DATE_SUB(NOW(), INTERVAL  FROM_UNIXTIME( UNIX_TIMESTAMP(),"%d") DAY)), "%Y-%m-%d" )
+            ) AS thisMonthOrderNumber,
+            (
+                SELECT COUNT(*) FROM t_order  WHERE orderDate >= FROM_UNIXTIME( UNIX_TIMESTAMP( DATE_SUB(NOW(), INTERVAL  FROM_UNIXTIME( UNIX_TIMESTAMP(),"%d") DAY)), "%Y-%m-%d" ) AND orderStatus = '已出游'
+            ) AS thisMonthVisitsNumber
+    </select>
+
+    <resultMap id="hotSetmealMap" type="com.lc.pojo.HotSetmealPojo">
+        <result column="name" property="name" />
+        <result column="setmeal_count" property="setmealCount" />
+        <result column="proportion" property="proportion" />
+        <result column="attention" property="attention" />
+    </resultMap>
+
+    <select id="getHotSetmeal" resultMap="hotSetmealMap">
+        SELECT `name`,
+               (SELECT COUNT(*) FROM t_order AS o WHERE o.setmeal_id = s.id ) AS setmeal_count,
+               ((SELECT COUNT(*) FROM t_order AS o WHERE o.setmeal_id = s.id ) / ( SELECT COUNT(*) FROM t_order ) ) AS proportion,
+                s.attention AS attention
+        FROM t_setmeal AS s
+        ORDER BY setmeal_count DESC LIMIT 6
+    </select>
+
+    <select id="getMemberReport" resultType="com.lc.pojo.ReportMembers" >
+        SELECT
+            COUNT(*) AS memberCount,
+            MAX( m )  AS months
+        FROM
+            ( SELECT id, FROM_UNIXTIME( UNIX_TIMESTAMP(regTime), "%M" ) AS m FROM t_member WHERE NOT ISNULL(regTime)  )  AS t GROUP BY m
+    </select>
+
+</mapper>

+ 10 - 0
travel/mbg/src/main/java/com/cl/mbg/model/TUser.java

@@ -6,6 +6,8 @@ import java.util.Date;
 public class TUser implements Serializable {
     private Integer id;
 
+    private String salt;
+
     private Date birthday;
 
     private String gender;
@@ -104,4 +106,12 @@ public class TUser implements Serializable {
         sb.append("]");
         return sb.toString();
     }
+
+    public String getSalt() {
+        return salt;
+    }
+
+    public void setSalt(String salt) {
+        this.salt = salt;
+    }
 }

+ 7 - 0
travel/pom.xml

@@ -43,11 +43,18 @@
         <maven-source-plugin.version>3.2.1</maven-source-plugin.version>
         <maven-javadoc-plugin.version>3.5.0</maven-javadoc-plugin.version>
         <maven-gpg-plugin.version>3.0.1</maven-gpg-plugin.version>
+        <hutool.version>5.8.18</hutool.version>
 
     </properties>
 
     <dependencies>
 
+        <dependency>
+            <groupId>cn.hutool</groupId>
+            <artifactId>hutool-all</artifactId>
+            <version>${hutool.version}</version>
+        </dependency>
+
         <dependency>
             <groupId>com.aliyun.oss</groupId>
             <artifactId>aliyun-sdk-oss</artifactId>

+ 6 - 0
travel/service/pom.xml

@@ -33,6 +33,12 @@
             <artifactId>pagehelper-spring-boot-starter</artifactId>
             <version>1.3.1</version>
         </dependency>
+        <dependency>
+            <groupId>com.lc</groupId>
+            <artifactId>dao</artifactId>
+            <version>0.0.1-SNAPSHOT</version>
+            <scope>compile</scope>
+        </dependency>
     </dependencies>
 
     <build>

+ 4 - 0
travel/service/src/main/java/com/lc/service/OrderService.java

@@ -1,7 +1,11 @@
 package com.lc.service;
 
+import com.cl.mbg.model.TOrder;
 import com.lc.common.pojo.OrderParams;
+import com.lc.pojo.OrderInfoPojo;
 
 public interface OrderService {
     int addOrderInfo(OrderParams orderParams);
+
+    OrderInfoPojo findById(int id);
 }

+ 12 - 0
travel/service/src/main/java/com/lc/service/ReportService.java

@@ -0,0 +1,12 @@
+package com.lc.service;
+
+import com.lc.pojo.ReportMemberPojo;
+import com.lc.pojo.ReportMembers;
+
+import java.util.List;
+
+public interface ReportService {
+    ReportMemberPojo getBusinessReportData();
+
+    List<ReportMembers> getMemberReport();
+}

+ 7 - 0
travel/service/src/main/java/com/lc/service/UsersService.java

@@ -0,0 +1,7 @@
+package com.lc.service;
+
+import com.cl.mbg.model.TUser;
+
+public interface UsersService {
+    TUser login(String username, String password) throws Exception;
+}

+ 10 - 0
travel/service/src/main/java/com/lc/service/impl/OrderServiceImpl.java

@@ -6,6 +6,8 @@ import com.cl.mbg.model.TMember;
 import com.cl.mbg.model.TMemberExample;
 import com.cl.mbg.model.TOrder;
 import com.lc.common.pojo.OrderParams;
+import com.lc.dao.OrderDao;
+import com.lc.pojo.OrderInfoPojo;
 import com.lc.service.OrderService;
 import org.springframework.stereotype.Service;
 
@@ -22,6 +24,9 @@ public class OrderServiceImpl implements OrderService {
     @Resource
     TOrderMapper orderMapper;
 
+    @Resource
+    OrderDao orderDao;
+
     @Override
     public int addOrderInfo(OrderParams orderParams) {
         //1 处理会员信息
@@ -33,6 +38,11 @@ public class OrderServiceImpl implements OrderService {
         return addOrder( orderParams, memberId );
     }
 
+    @Override
+    public OrderInfoPojo findById(int id) {
+        return orderDao.findById( id );
+    }
+
     private int addOrder(OrderParams orderParams, int memberId){
         TOrder tOrder = new TOrder();
         tOrder.setMemberId(memberId);

+ 32 - 0
travel/service/src/main/java/com/lc/service/impl/ReportServiceImpl.java

@@ -0,0 +1,32 @@
+package com.lc.service.impl;
+
+import com.lc.dao.ReportDao;
+import com.lc.pojo.ReportMemberPojo;
+import com.lc.pojo.ReportMembers;
+import com.lc.service.ReportService;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Service
+public class ReportServiceImpl implements ReportService {
+
+    @Resource
+    ReportDao reportDao;
+
+    @Override
+    public ReportMemberPojo getBusinessReportData() {
+
+        ReportMemberPojo businessReportData = reportDao.getBusinessReportData();
+        businessReportData.setHotSetmeal( reportDao.getHotSetmeal() );
+        return  businessReportData;
+    }
+
+    @Override
+    public List<ReportMembers> getMemberReport() {
+        return reportDao.getMemberReport();
+    }
+
+
+}

+ 46 - 0
travel/service/src/main/java/com/lc/service/impl/UsersServiceImpl.java

@@ -0,0 +1,46 @@
+package com.lc.service.impl;
+
+import cn.hutool.crypto.SecureUtil;
+import com.cl.mbg.mapper.TUserMapper;
+import com.cl.mbg.model.TUser;
+import com.cl.mbg.model.TUserExample;
+import com.lc.service.UsersService;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Service
+public class UsersServiceImpl implements UsersService {
+
+    @Resource
+    TUserMapper userMapper;
+
+    @Value("${user.password.salt}")
+    String salt;
+
+    @Override
+    public TUser login(String username, String password) throws Exception {
+        TUserExample tUserExample = new TUserExample();
+        tUserExample.createCriteria().andUsernameEqualTo( username );
+        List<TUser> tUsers = userMapper.selectByExample(tUserExample);
+
+        if( tUsers.size() == 0 ) {
+            return null;
+        }
+        if( tUsers.size() > 1 ) {
+            throw new Exception("用户异常!");
+        }
+        TUser user = tUsers.get(0);
+        String userPassword = user.getPassword();
+        String pwd = SecureUtil.md5(
+                SecureUtil.md5( password + salt + user.getSalt() )
+        );
+        //System.out.println( "用户密码" + pwd );
+        if ( pwd.equals( userPassword ) ) {
+            return user;
+        }
+        return null;
+    }
+}

+ 1 - 1
travel/web/src/main/java/com/lc/web/WebApplication.java

@@ -6,7 +6,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.context.annotation.ComponentScan;
 
 @SpringBootApplication
-@MapperScan("com.cl.mbg.mapper")
+@MapperScan({"com.cl.mbg.mapper", "com.lc.dao"})
 @ComponentScan({"com.lc.web", "com.lc.service"})
 public class WebApplication {
 

+ 8 - 0
travel/web/src/main/java/com/lc/web/controller/OrderController.java

@@ -1,7 +1,9 @@
 package com.lc.web.controller;
 
+import com.cl.mbg.model.TOrder;
 import com.lc.common.pojo.OrderParams;
 import com.lc.common.utils.Result;
+import com.lc.pojo.OrderInfoPojo;
 import com.lc.service.OrderService;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -25,4 +27,10 @@ public class OrderController {
         return Result.data(objectObjectHashMap);
     }
 
+    @RequestMapping("/findById.do")
+    public Result findById(int id){
+        OrderInfoPojo order = orderService.findById(id);
+        return Result.data(order);
+    }
+
 }