张延森 hace 5 años
padre
commit
dbef0af493

+ 42
- 1
foyo-service/src/main/java/com/huiju/foyo/controller/LoginController.java Ver fichero

@@ -2,6 +2,9 @@ package com.huiju.foyo.controller;
2 2
 
3 3
 import com.alibaba.fastjson.JSONObject;
4 4
 import com.huiju.foyo.common.ResponseBean;
5
+import com.huiju.foyo.model.SysUser;
6
+import com.huiju.foyo.service.ISysUserService;
7
+import org.springframework.beans.factory.annotation.Autowired;
5 8
 import org.springframework.web.bind.annotation.GetMapping;
6 9
 import org.springframework.web.bind.annotation.PostMapping;
7 10
 import org.springframework.web.bind.annotation.RequestBody;
@@ -15,16 +18,54 @@ import org.springframework.web.bind.annotation.RestController;
15 18
 @RestController
16 19
 @RequestMapping("/")
17 20
 public class LoginController {
21
+
22
+	@Autowired
23
+	ISysUserService iSysUserService;
18 24
 	
19 25
 	@PostMapping("/admin/login/login")
20 26
 	public ResponseBean login(@RequestBody String jsonString){
21 27
 		ResponseBean responseBean = new ResponseBean();
22
-		responseBean.addSuccess(jsonString);
28
+
29
+		JSONObject params = JSONObject.parseObject(jsonString);
30
+		if (null == params) {
31
+			responseBean.addError("请填写用户名及密码");
32
+			return responseBean;
33
+		}
34
+
35
+		String name = params.getString("name");
36
+		String passed = params.getString("password");
37
+
38
+		if (null == name || "".equals(name.trim()) || null == passed || "".equals(passed.trim())) {
39
+			responseBean.addError("用户名或者密码不正确");
40
+			return responseBean;
41
+		}
42
+
43
+		SysUser sysUser = iSysUserService.getUserByLoginName(name);
44
+
45
+		// 比较密码是否一致
46
+		// todo
47
+
48
+		// 生成 session 或者 token
49
+		// todo
50
+
51
+		// 返回内容密码为空
52
+		sysUser.setPasswd(null);
53
+
54
+		responseBean.addSuccess(sysUser);
23 55
 		return responseBean;
24 56
 	}
57
+
58
+	@PostMapping("/admin/login/logout")
59
+	public ResponseBean logout() {
60
+		// todo
61
+		return new ResponseBean();
62
+	}
25 63
 	
26 64
 	@GetMapping("/admin/user/info")
27 65
 	public String info(){
66
+		// 判断是否登录
67
+		// todo
68
+
28 69
 		JSONObject jsonObject = new JSONObject();
29 70
 		jsonObject.put("roles","['admin']");
30 71
 		jsonObject.put("token","admin");

+ 7
- 2
foyo-service/src/main/java/com/huiju/foyo/controller/TaCaseController.java Ver fichero

@@ -49,12 +49,14 @@ public class TaCaseController extends BaseController {
49 49
      */
50 50
     @RequestMapping(value="/admin/case/list",method= RequestMethod.GET)
51 51
     public ResponseBean taCaseList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
52
-                                   @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
52
+                                   @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
53
+                                   @RequestParam(required = false) String type){
53 54
         ResponseBean responseBean = new ResponseBean();
54 55
         try {
55 56
             //使用分页插件
56 57
 		    IPage<TaCase> pg = new Page<>(pageNum, pageSize);
57 58
             QueryWrapper<TaCase> queryWrapper = new QueryWrapper<>();
59
+            queryWrapper.eq(null != type, "type", type);
58 60
             queryWrapper.eq("status", ConstantFoyo.STATUS_EFFECTIVE);
59 61
             queryWrapper.orderByDesc("sort");
60 62
             queryWrapper.orderByDesc("create_time");
@@ -174,7 +176,9 @@ public class TaCaseController extends BaseController {
174 176
     @RequestMapping(value="/pc/case/{state}/list",method= RequestMethod.GET)
175 177
     public ResponseBean pcCaseList(@PathVariable String state,
176 178
                                    @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
177
-                                   @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
179
+                                   @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
180
+                                   @RequestParam(required = false) String caseType
181
+                                   ){
178 182
         ResponseBean responseBean = new ResponseBean();
179 183
         if (!state.equals(ConstantFoyo.TYPE_CASE) && !state.equals(ConstantFoyo.TYPE_MOVEMENT)){
180 184
             responseBean.addError("不符合的类型");
@@ -183,6 +187,7 @@ public class TaCaseController extends BaseController {
183 187
         try {
184 188
             IPage<TaCase> pg = new Page<>(pageNum, pageSize);
185 189
             QueryWrapper<TaCase> queryWrapper = new QueryWrapper<>();
190
+            queryWrapper.eq(null != caseType && !"".equals(caseType.trim()), "ta_case_type_id", caseType);
186 191
             queryWrapper.eq("status", ConstantFoyo.STATUS_EFFECTIVE);
187 192
             queryWrapper.eq("type",state);
188 193
             queryWrapper.orderByDesc("topping");

+ 4
- 2
foyo-service/src/main/java/com/huiju/foyo/controller/TaCaseTypeController.java Ver fichero

@@ -47,14 +47,16 @@ public class TaCaseTypeController extends BaseController {
47 47
      * @param pageSize
48 48
      * @return
49 49
      */
50
-    @RequestMapping(value="/admin/caseType/list",method= RequestMethod.GET)
50
+    @RequestMapping(value="/admin/caseType/{type}/list",method= RequestMethod.GET)
51 51
     public ResponseBean taCaseTypeList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
52
-                                       @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
52
+                                       @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
53
+                                       @PathVariable String type){
53 54
         ResponseBean responseBean = new ResponseBean();
54 55
         try {
55 56
             //使用分页插件
56 57
 		    IPage<TaCaseType> pg = new Page<>(pageNum, pageSize);
57 58
             QueryWrapper<TaCaseType> queryWrapper = new QueryWrapper<>();
59
+            queryWrapper.eq("type", type);
58 60
             queryWrapper.orderByDesc("create_time");
59 61
 
60 62
             IPage<TaCaseType> result = iTaCaseTypeService.page(pg, queryWrapper);

foyo-service/src/main/java/com/huiju/foyo/controller/TaCaseIndexCoverController.java → foyo-service/src/main/java/com/huiju/foyo/controller/TaCoverController.java Ver fichero

@@ -1,13 +1,11 @@
1 1
 package com.huiju.foyo.controller;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
-import com.baomidou.mybatisplus.core.metadata.IPage;
5
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 4
 import com.huiju.foyo.common.BaseController;
7 5
 import com.huiju.foyo.common.ConstantFoyo;
8 6
 import com.huiju.foyo.common.ResponseBean;
9
-import com.huiju.foyo.model.TaCaseIndexCover;
10
-import com.huiju.foyo.service.ITaCaseIndexCoverService;
7
+import com.huiju.foyo.model.TaCover;
8
+import com.huiju.foyo.service.ITaCoverService;
11 9
 import org.slf4j.Logger;
12 10
 import org.slf4j.LoggerFactory;
13 11
 import org.springframework.beans.factory.annotation.Autowired;
@@ -32,12 +30,12 @@ import java.util.List;
32 30
  */
33 31
 @RestController
34 32
 @RequestMapping("/")
35
-public class TaCaseIndexCoverController extends BaseController {
33
+public class TaCoverController extends BaseController {
36 34
 
37
-    private final Logger logger = LoggerFactory.getLogger(TaCaseIndexCoverController.class);
35
+    private final Logger logger = LoggerFactory.getLogger(TaCoverController.class);
38 36
 
39 37
     @Autowired
40
-    public ITaCaseIndexCoverService iTaCaseIndexCoverService;
38
+    public ITaCoverService iTaCaseIndexCoverService;
41 39
 
42 40
 
43 41
     /**
@@ -46,12 +44,18 @@ public class TaCaseIndexCoverController extends BaseController {
46 44
      * @param pageSize
47 45
      * @return
48 46
      */
49
-    @RequestMapping(value="/admin/case/cover",method= RequestMethod.GET)
47
+    @RequestMapping(value="/admin/cover", method= RequestMethod.GET)
50 48
     public ResponseBean taCaseIndexCoverList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
51
-                                             @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
49
+                                             @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
50
+                                             @RequestParam(required = false) String type
51
+                                             ){
52 52
         ResponseBean responseBean = new ResponseBean();
53 53
         try {
54
-            responseBean.addSuccess(iTaCaseIndexCoverService.list());
54
+            QueryWrapper<TaCover> queryWrapper = new QueryWrapper<>();
55
+            queryWrapper.eq(null != type, "type", type);
56
+            queryWrapper.orderByDesc("create_time");
57
+
58
+            responseBean.addSuccess(iTaCaseIndexCoverService.list(queryWrapper));
55 59
         }catch (Exception e){
56 60
             e.printStackTrace();
57 61
             logger.error("taCaseIndexCoverList -=- {}",e.toString());
@@ -65,13 +69,16 @@ public class TaCaseIndexCoverController extends BaseController {
65 69
      * @param taCaseIndexCover 实体对象
66 70
      * @return
67 71
      */
68
-    @RequestMapping(value="/admin/case/cover/add",method= RequestMethod.POST)
69
-    public ResponseBean taCaseIndexCoverAdd(@RequestBody TaCaseIndexCover taCaseIndexCover){
72
+    @RequestMapping(value="/admin/cover/add", method= RequestMethod.POST)
73
+    public ResponseBean taCaseIndexCoverAdd(
74
+            @RequestBody TaCover taCaseIndexCover){
70 75
         ResponseBean responseBean = new ResponseBean();
71 76
         try {
72
-            List<TaCaseIndexCover> taCaseIndexCoverList = iTaCaseIndexCoverService.list();
77
+            QueryWrapper<TaCover> queryWrapper = new QueryWrapper<>();
78
+            queryWrapper.eq("type", taCaseIndexCover.getType());
79
+            List<TaCover> taCaseIndexCoverList = iTaCaseIndexCoverService.list(queryWrapper);
73 80
             if (taCaseIndexCoverList.size() > 0){
74
-                TaCaseIndexCover taCaseIndexCoverUpdate = taCaseIndexCoverList.get(0);
81
+                TaCover taCaseIndexCoverUpdate = taCaseIndexCoverList.get(0);
75 82
                 taCaseIndexCoverUpdate.setUpdateTime(LocalDateTime.now());
76 83
                 taCaseIndexCoverUpdate.setCoverImg(taCaseIndexCover.getCoverImg());
77 84
                 if (iTaCaseIndexCoverService.updateById(taCaseIndexCoverUpdate)){
@@ -127,7 +134,7 @@ public class TaCaseIndexCoverController extends BaseController {
127 134
      */
128 135
     @RequestMapping(value="/taCaseIndexCover/{id}",method= RequestMethod.PUT)
129 136
     public ResponseBean taCaseIndexCoverUpdate(@PathVariable Integer id,
130
-                                        @RequestBody TaCaseIndexCover taCaseIndexCover){
137
+                                        @RequestBody TaCover taCaseIndexCover){
131 138
         ResponseBean responseBean = new ResponseBean();
132 139
         try {
133 140
             if (iTaCaseIndexCoverService.updateById(taCaseIndexCover)){
@@ -164,11 +171,14 @@ public class TaCaseIndexCoverController extends BaseController {
164 171
      * 分页查询列表
165 172
      * @return
166 173
      */
167
-    @RequestMapping(value="/pc/case/cover",method= RequestMethod.GET)
168
-    public ResponseBean pcCaseIndexCoverList(){
174
+    @RequestMapping(value="/pc/cover",method= RequestMethod.GET)
175
+    public ResponseBean pcCaseIndexCoverList(
176
+            @RequestParam(required = false) String type
177
+    ){
169 178
         ResponseBean responseBean = new ResponseBean();
170 179
         try {
171
-            QueryWrapper<TaCaseIndexCover> queryWrapper = new QueryWrapper<>();
180
+            QueryWrapper<TaCover> queryWrapper = new QueryWrapper<>();
181
+            queryWrapper.eq(null != type, "type", type);
172 182
             queryWrapper.last(" limit 1");
173 183
             responseBean.addSuccess(iTaCaseIndexCoverService.list(queryWrapper));
174 184
         }catch (Exception e){

+ 0
- 5
foyo-service/src/main/java/com/huiju/foyo/controller/TdCompanyInfoController.java Ver fichero

@@ -1,12 +1,8 @@
1 1
 package com.huiju.foyo.controller;
2 2
 
3
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
-import com.baomidou.mybatisplus.core.metadata.IPage;
5
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 3
 import com.huiju.foyo.common.BaseController;
7 4
 import com.huiju.foyo.common.ConstantFoyo;
8 5
 import com.huiju.foyo.common.ResponseBean;
9
-import com.huiju.foyo.model.TaCaseIndexCover;
10 6
 import com.huiju.foyo.model.TdCompanyInfo;
11 7
 import com.huiju.foyo.service.ITdCompanyInfoService;
12 8
 import org.slf4j.Logger;
@@ -21,7 +17,6 @@ import org.springframework.web.bind.annotation.ResponseBody;
21 17
 import org.springframework.web.bind.annotation.RestController;
22 18
 
23 19
 import java.time.LocalDateTime;
24
-import java.util.Arrays;
25 20
 import java.util.List;
26 21
 
27 22
 /**

+ 18
- 0
foyo-service/src/main/java/com/huiju/foyo/dao/SysUserMapper.java Ver fichero

@@ -0,0 +1,18 @@
1
+package com.huiju.foyo.dao;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.huiju.foyo.model.SysUser;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ * 案例表  Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2019-08-21
14
+ */
15
+@Mapper
16
+public interface SysUserMapper extends BaseMapper<SysUser> {
17
+
18
+}

+ 2
- 2
foyo-service/src/main/java/com/huiju/foyo/dao/TaCaseIndexCoverMapper.java Ver fichero

@@ -1,7 +1,7 @@
1 1
 package com.huiju.foyo.dao;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
-import com.huiju.foyo.model.TaCaseIndexCover;
4
+import com.huiju.foyo.model.TaCover;
5 5
 import org.apache.ibatis.annotations.Mapper;
6 6
 
7 7
 /**
@@ -13,6 +13,6 @@ import org.apache.ibatis.annotations.Mapper;
13 13
  * @since 2019-08-21
14 14
  */
15 15
 @Mapper
16
-public interface TaCaseIndexCoverMapper extends BaseMapper<TaCaseIndexCover> {
16
+public interface TaCaseIndexCoverMapper extends BaseMapper<TaCover> {
17 17
 
18 18
 }

+ 52
- 0
foyo-service/src/main/java/com/huiju/foyo/model/SysUser.java Ver fichero

@@ -0,0 +1,52 @@
1
+package com.huiju.foyo.model;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableField;
5
+import com.baomidou.mybatisplus.annotation.TableId;
6
+import lombok.Data;
7
+import lombok.EqualsAndHashCode;
8
+import lombok.experimental.Accessors;
9
+
10
+import java.io.Serializable;
11
+import java.time.LocalDateTime;
12
+import java.util.ArrayList;
13
+import java.util.List;
14
+
15
+/**
16
+ * <p>
17
+ * 服务表 
18
+ * </p>
19
+ *
20
+ * @author jobob
21
+ * @since 2019-08-21
22
+ */
23
+@Data
24
+@EqualsAndHashCode(callSuper = false)
25
+@Accessors(chain = true)
26
+public class SysUser implements Serializable {
27
+
28
+    private static final long serialVersionUID = 1L;
29
+    
30
+    @TableId(value = "user_id", type = IdType.AUTO)
31
+    private Integer userId;
32
+
33
+    /**
34
+     * 名称
35
+     */
36
+    private String name;
37
+
38
+    /**
39
+     * 头像
40
+     */
41
+    private String avatar;
42
+
43
+    private String loginName;
44
+
45
+    private String passwd;
46
+
47
+    /**
48
+     * 状态
49
+     */
50
+    private Integer status;
51
+
52
+}

+ 8
- 0
foyo-service/src/main/java/com/huiju/foyo/model/TaCaseType.java Ver fichero

@@ -57,5 +57,13 @@ public class TaCaseType implements Serializable {
57 57
      */
58 58
     private String typeName;
59 59
 
60
+    /**
61
+     * 发布类型
62
+     */
63
+    private String type;
60 64
 
65
+    /**
66
+     * 发布类型
67
+     */
68
+    private String description;
61 69
 }

foyo-service/src/main/java/com/huiju/foyo/model/TaCaseIndexCover.java → foyo-service/src/main/java/com/huiju/foyo/model/TaCover.java Ver fichero

@@ -20,7 +20,7 @@ import java.time.LocalDateTime;
20 20
 @Data
21 21
 @EqualsAndHashCode(callSuper = false)
22 22
 @Accessors(chain = true)
23
-public class TaCaseIndexCover implements Serializable {
23
+public class TaCover implements Serializable {
24 24
 
25 25
     private static final long serialVersionUID = 1L;
26 26
     
@@ -57,5 +57,8 @@ public class TaCaseIndexCover implements Serializable {
57 57
      */
58 58
     private String coverImg;
59 59
 
60
-
60
+    /**
61
+     * 类型
62
+     */
63
+    private String type;
61 64
 }

+ 8
- 0
foyo-service/src/main/java/com/huiju/foyo/service/ISysUserService.java Ver fichero

@@ -0,0 +1,8 @@
1
+package com.huiju.foyo.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.foyo.model.SysUser;
5
+
6
+public interface ISysUserService extends IService<SysUser> {
7
+    SysUser getUserByLoginName(String name);
8
+}

foyo-service/src/main/java/com/huiju/foyo/service/ITaCaseIndexCoverService.java → foyo-service/src/main/java/com/huiju/foyo/service/ITaCoverService.java Ver fichero

@@ -1,7 +1,7 @@
1 1
 package com.huiju.foyo.service;
2 2
 
3 3
 import com.baomidou.mybatisplus.extension.service.IService;
4
-import com.huiju.foyo.model.TaCaseIndexCover;
4
+import com.huiju.foyo.model.TaCover;
5 5
 
6 6
 /**
7 7
  * <p>
@@ -11,6 +11,6 @@ import com.huiju.foyo.model.TaCaseIndexCover;
11 11
  * @author jobob
12 12
  * @since 2019-08-21
13 13
  */
14
-public interface ITaCaseIndexCoverService extends IService<TaCaseIndexCover> {
14
+public interface ITaCoverService extends IService<TaCover> {
15 15
 
16 16
 }

+ 33
- 0
foyo-service/src/main/java/com/huiju/foyo/service/impl/SysUserServiceImpl.java Ver fichero

@@ -0,0 +1,33 @@
1
+package com.huiju.foyo.service.impl;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5
+import com.huiju.foyo.dao.SysUserMapper;
6
+import com.huiju.foyo.model.SysUser;
7
+import com.huiju.foyo.service.ISysUserService;
8
+import org.springframework.beans.factory.annotation.Autowired;
9
+import org.springframework.stereotype.Service;
10
+
11
+/**
12
+ * <p>
13
+ * 案例表  服务实现类
14
+ * </p>
15
+ *
16
+ * @author jobob
17
+ * @since 2019-08-21
18
+ */
19
+@Service
20
+public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> implements ISysUserService {
21
+
22
+    @Autowired
23
+    SysUserMapper sysUserMapper;
24
+
25
+    @Override
26
+    public SysUser getUserByLoginName(String name) {
27
+        QueryWrapper<SysUser> wrapper = new QueryWrapper<>();
28
+        wrapper.eq("login_name", name);
29
+        wrapper.last("limit 1");
30
+
31
+        return sysUserMapper.selectOne(wrapper);
32
+    }
33
+}

foyo-service/src/main/java/com/huiju/foyo/service/impl/TaCaseIndexCoverServiceImpl.java → foyo-service/src/main/java/com/huiju/foyo/service/impl/TaCoverServiceImpl.java Ver fichero

@@ -2,8 +2,8 @@ package com.huiju.foyo.service.impl;
2 2
 
3 3
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4 4
 import com.huiju.foyo.dao.TaCaseIndexCoverMapper;
5
-import com.huiju.foyo.model.TaCaseIndexCover;
6
-import com.huiju.foyo.service.ITaCaseIndexCoverService;
5
+import com.huiju.foyo.model.TaCover;
6
+import com.huiju.foyo.service.ITaCoverService;
7 7
 import org.springframework.stereotype.Service;
8 8
 
9 9
 /**
@@ -15,6 +15,6 @@ import org.springframework.stereotype.Service;
15 15
  * @since 2019-08-21
16 16
  */
17 17
 @Service
18
-public class TaCaseIndexCoverServiceImpl extends ServiceImpl<TaCaseIndexCoverMapper, TaCaseIndexCover> implements ITaCaseIndexCoverService {
18
+public class TaCoverServiceImpl extends ServiceImpl<TaCaseIndexCoverMapper, TaCover> implements ITaCoverService {
19 19
 
20 20
 }

+ 5
- 0
foyo-service/src/main/resources/mapper/SysUserMapper.xml Ver fichero

@@ -0,0 +1,5 @@
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.huiju.foyo.dao.SysUserMapper">
4
+
5
+</mapper>