Browse Source

aipt加密解密测试

zhaops 5 years ago
parent
commit
8a01567f8a

+ 1 - 0
aipt-service/src/main/java/com/diagbot/entity/ConceptDetail.java

@@ -60,6 +60,7 @@ public class ConceptDetail implements Serializable {
     /**
      * 提示明细标题
      */
+    @CryptField
     private String title;
 
     /**

+ 1 - 0
aipt-service/src/main/java/com/diagbot/facade/ConceptDetailTestFacade.java

@@ -27,6 +27,7 @@ public class ConceptDetailTestFacade extends ConceptDetailServiceImpl {
     public List<ConceptDetail> getByParam(ConceptDetail conceptDetail) {
         QueryWrapper<ConceptDetail> conceptDetailQueryWrapper = new QueryWrapper<>();
         conceptDetailQueryWrapper.like("content", conceptDetail.getContent());
+        conceptDetailQueryWrapper.like("text", conceptDetail.getText());
         return this.list(conceptDetailQueryWrapper);
     }
 }

+ 3 - 1
aipt-service/src/main/java/com/diagbot/mapper/ConceptDetailMapper.java

@@ -3,6 +3,8 @@ package com.diagbot.mapper;
 import com.diagbot.entity.ConceptDetail;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
+import java.util.List;
+
 /**
  * <p>
  * 提示信息明细表 Mapper 接口
@@ -12,5 +14,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  * @since 2019-05-06
  */
 public interface ConceptDetailMapper extends BaseMapper<ConceptDetail> {
-
+    List<ConceptDetail> selectByParam(ConceptDetail conceptDetail);
 }

+ 4 - 0
aipt-service/src/main/java/com/diagbot/service/ConceptDetailService.java

@@ -3,6 +3,8 @@ package com.diagbot.service;
 import com.diagbot.entity.ConceptDetail;
 import com.baomidou.mybatisplus.extension.service.IService;
 
+import java.util.List;
+
 /**
  * <p>
  * 提示信息明细表 服务类
@@ -13,4 +15,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
  */
 public interface ConceptDetailService extends IService<ConceptDetail> {
 
+    List<ConceptDetail> selectByParam(ConceptDetail conceptDetail);
+
 }

+ 5 - 0
aipt-service/src/main/java/com/diagbot/service/impl/ConceptDetailServiceImpl.java

@@ -6,6 +6,8 @@ import com.diagbot.service.ConceptDetailService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
+import java.util.List;
+
 /**
  * <p>
  * 提示信息明细表 服务实现类
@@ -17,4 +19,7 @@ import org.springframework.stereotype.Service;
 @Service
 public class ConceptDetailServiceImpl extends ServiceImpl<ConceptDetailMapper, ConceptDetail> implements ConceptDetailService {
 
+    public List<ConceptDetail> selectByParam(ConceptDetail conceptDetail) {
+        return this.baseMapper.selectByParam(conceptDetail);
+    }
 }

+ 11 - 4
aipt-service/src/main/java/com/diagbot/web/ConceptDetailTestController.java

@@ -32,22 +32,29 @@ public class ConceptDetailTestController {
 
     @PostMapping("/saveRecord")
     @SysLogger("saveRecord")
-    public RespDTO<ConceptIntroduceDTO> saveRecord(@Valid @RequestBody ConceptDetail conceptDetail) {
+    public RespDTO<ConceptDetail> saveRecord(@Valid @RequestBody ConceptDetail conceptDetail) {
         ConceptDetail data = conceptDetailTestFacade.saveRecord(conceptDetail);
         return RespDTO.onSuc(data);
     }
 
     @PostMapping("/getById")
     @SysLogger("getById")
-    public RespDTO<ConceptIntroduceDTO> getById(@RequestParam Long id) {
+    public RespDTO<ConceptDetail> getById(@RequestParam Long id) {
         ConceptDetail data = conceptDetailTestFacade.getByIds(id);
         return RespDTO.onSuc(data);
     }
 
     @PostMapping("/getByParam")
     @SysLogger("getByParam")
-    public RespDTO<ConceptIntroduceDTO> getByParam(@Valid @RequestBody ConceptDetail conceptDetail) {
+    public RespDTO<ConceptDetail> getByParam(@Valid @RequestBody ConceptDetail conceptDetail) {
         List<ConceptDetail> data = conceptDetailTestFacade.getByParam(conceptDetail);
         return RespDTO.onSuc(data);
     }
-}
+
+    @PostMapping("/selectByParam")
+    @SysLogger("selectByParam")
+    public RespDTO<ConceptDetail> selectByParam(@Valid @RequestBody ConceptDetail conceptDetail) {
+        List<ConceptDetail> data = conceptDetailTestFacade.selectByParam(conceptDetail);
+        return RespDTO.onSuc(data);
+    }
+}

+ 9 - 0
aipt-service/src/main/resources/mapper/ConceptDetailMapper.xml

@@ -20,4 +20,13 @@
         <result column="source" property="source" />
     </resultMap>
 
+    <select id="selectByParam" resultType="com.diagbot.entity.ConceptDetail" parameterType="com.diagbot.entity.ConceptDetail">
+    SELECT t.*
+    FROM
+    kl_concept_detail t
+    WHERE 1=1
+    <if test="content!=null and content!=''">
+        and content like concat('%',#{content},'%')
+    </if>
+    </select>
 </mapper>