Browse Source

服务端管理

zhaops 6 years ago
parent
commit
44dd167ca1

+ 7 - 0
diagbotman-service/src/main/java/com/diagbot/mapper/ProductServiceMapper.java

@@ -3,6 +3,9 @@ package com.diagbot.mapper;
 import com.diagbot.entity.ProductService;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
+import java.util.List;
+import java.util.Map;
+
 /**
  * <p>
  * 服务端维护表 Mapper 接口
@@ -13,4 +16,8 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  */
 public interface ProductServiceMapper extends BaseMapper<ProductService> {
 
+    ProductService findByProductIdAndServiceId(Map<String, Object> map);
+
+    List<ProductService> findByProductId(Long productId);
+
 }

+ 4 - 0
diagbotman-service/src/main/java/com/diagbot/mapper/ServiceInfoMapper.java

@@ -3,6 +3,8 @@ package com.diagbot.mapper;
 import com.diagbot.entity.ServiceInfo;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
+import java.util.List;
+
 /**
  * <p>
  * 用户服务表 Mapper 接口
@@ -12,5 +14,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  * @since 2018-09-17
  */
 public interface ServiceInfoMapper extends BaseMapper<ServiceInfo> {
+    ServiceInfo findByName(String name);
 
+    List<ServiceInfo> getListByUserId(Long userId);
 }

+ 8 - 0
diagbotman-service/src/main/java/com/diagbot/mapper/ServiceTokenMapper.java

@@ -17,4 +17,12 @@ public interface ServiceTokenMapper extends BaseMapper<ServiceToken> {
 
 
     public ServiceToken getServiceToken(Map map);
+
+    ServiceToken getByProductServiceId(Long productServiceId);
+
+    ServiceToken deleteByProductServiceId(Long productServiceId);
+
+    ServiceToken enableToken(Long productServiceId);
+
+    ServiceToken disableToken(Long productServiceId);
 }

+ 5 - 0
diagbotman-service/src/main/java/com/diagbot/service/ProductServiceService.java

@@ -3,6 +3,9 @@ package com.diagbot.service;
 import com.diagbot.entity.ProductService;
 import com.baomidou.mybatisplus.extension.service.IService;
 
+import java.util.List;
+import java.util.Map;
+
 /**
  * <p>
  * 服务端维护表 服务类
@@ -12,5 +15,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
  * @since 2018-09-17
  */
 public interface ProductServiceService extends IService<ProductService> {
+    ProductService findByProductIdAndServiceId(Map<String, Object> map);
 
+    List<ProductService> findByProductId(Long productId);
 }

+ 4 - 1
diagbotman-service/src/main/java/com/diagbot/service/ServiceInfoService.java

@@ -3,6 +3,8 @@ package com.diagbot.service;
 import com.diagbot.entity.ServiceInfo;
 import com.baomidou.mybatisplus.extension.service.IService;
 
+import java.util.List;
+
 /**
  * <p>
  * 用户服务表 服务类
@@ -12,5 +14,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
  * @since 2018-09-17
  */
 public interface ServiceInfoService extends IService<ServiceInfo> {
-
+    ServiceInfo findByName(String name);
+    List<ServiceInfo> getListByUserId(Long userId);
 }

+ 8 - 0
diagbotman-service/src/main/java/com/diagbot/service/ServiceTokenService.java

@@ -19,4 +19,12 @@ public interface ServiceTokenService extends IService<ServiceToken> {
      * @Date: 2018/9/18 16:38
      */
     public ServiceToken getServiceToken(String appkey, String secret);
+
+    ServiceToken getByProductServiceId(Long productServiceId);
+
+    ServiceToken deleteByProductServiceId(Long productServiceId);
+
+    ServiceToken enableToken(Long productServiceId);
+
+    ServiceToken disableToken(Long productServiceId);
 }

+ 9 - 0
diagbotman-service/src/main/java/com/diagbot/service/impl/ProductServiceServiceImpl.java

@@ -6,6 +6,9 @@ import com.diagbot.service.ProductServiceService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
+import java.util.List;
+import java.util.Map;
+
 /**
  * <p>
  * 服务端维护表 服务实现类
@@ -16,5 +19,11 @@ import org.springframework.stereotype.Service;
  */
 @Service
 public class ProductServiceServiceImpl extends ServiceImpl<ProductServiceMapper, ProductService> implements ProductServiceService {
+    public ProductService findByProductIdAndServiceId(Map<String, Object> map) {
+        return baseMapper.findByProductIdAndServiceId(map);
+    }
 
+    public List<ProductService> findByProductId(Long productId) {
+        return baseMapper.findByProductId(productId);
+    }
 }

+ 9 - 0
diagbotman-service/src/main/java/com/diagbot/service/impl/ServiceInfoServiceImpl.java

@@ -6,6 +6,8 @@ import com.diagbot.service.ServiceInfoService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
+import java.util.List;
+
 /**
  * <p>
  * 用户服务表 服务实现类
@@ -16,5 +18,12 @@ import org.springframework.stereotype.Service;
  */
 @Service
 public class ServiceInfoServiceImpl extends ServiceImpl<ServiceInfoMapper, ServiceInfo> implements ServiceInfoService {
+    public ServiceInfo findByName(String name){
+        return baseMapper.findByName(name);
+    }
+
+    public List<ServiceInfo> getListByUserId(Long userId){
+        return baseMapper.getListByUserId(userId);
+    }
 
 }

+ 16 - 0
diagbotman-service/src/main/java/com/diagbot/service/impl/ServiceTokenServiceImpl.java

@@ -31,4 +31,20 @@ public class ServiceTokenServiceImpl extends ServiceImpl<ServiceTokenMapper, Ser
         paramMap.put("secret", secret);
         return serviceTokenMapper.getServiceToken(paramMap);
     }
+
+    public ServiceToken getByProductServiceId(Long productServiceId){
+        return  baseMapper.getByProductServiceId(productServiceId);
+    }
+
+    public ServiceToken deleteByProductServiceId(Long productServiceId){
+        return baseMapper.deleteByProductServiceId(productServiceId);
+    }
+
+    public ServiceToken enableToken(Long productServiceId){
+        return baseMapper.enableToken(productServiceId);
+    }
+
+    public ServiceToken disableToken(Long productServiceId){
+        return baseMapper.disableToken(productServiceId);
+    }
 }

+ 10 - 0
diagbotman-service/src/main/resources/mapper/ProductServiceMapper.xml

@@ -15,4 +15,14 @@
         <result column="remark" property="remark" />
     </resultMap>
 
+    <select id="findByProductIdAndServiceId" resultMap="BaseResultMap" parameterType="java.util.Map">
+        select * from diag_product_service
+        where product_id = #{procuctId} and service_id=#{serviceId} and is_deleted = 'N'
+    </select>
+
+    <select id="findByProductId" resultMap="BaseResultMap" parameterType="java.lang.Long">
+        select * from diag_product_service
+        where product_id = #{procuctId} and is_deleted = 'N'
+    </select>
+
 </mapper>

+ 9 - 0
diagbotman-service/src/main/resources/mapper/ServiceInfoMapper.xml

@@ -15,4 +15,13 @@
         <result column="user_id" property="userId" />
     </resultMap>
 
+    <select id="findByName" resultMap="BaseResultMap" parameterType="java.lang.String">
+        select * from diag_service_info
+        where name = #{name} and is_deleted = 'N'
+    </select>
+
+    <select id="getListByUserId" resultMap="BaseResultMap" parameterType="java.lang.Long">
+        select * from diag_service_info
+        where user_id = #{userId} and is_deleted = 'N'
+    </select>
 </mapper>

+ 20 - 0
diagbotman-service/src/main/resources/mapper/ServiceTokenMapper.xml

@@ -25,4 +25,24 @@
         SELECT a.* FROM `diag_service_token` a  and a.is_deleted = 'N' and a.app_key_id = #{appkey} and a.app_key_secret = #{secret}
     </select>
 
+    <select id="getByProductServiceId" resultMap="BaseResultMap" parameterType="java.lang.Long">
+        select * from diag_service_token
+        where product_sevice_id = #{productServiceId} and is_deleted = 'N'
+    </select>
+
+    <select id="deleteByProductServiceId" resultMap="BaseResultMap" parameterType="java.lang.Long">
+        update diag_service_token set is_deleted='Y'
+        where product_sevice_id = #{productServiceId} and is_deleted = 'N'
+    </select>
+
+    <select id="enableToken" resultMap="BaseResultMap" parameterType="java.lang.Long">
+        update diag_service_token set status=1
+        where product_sevice_id = #{productServiceId} and is_deleted = 'N'
+    </select>
+
+    <select id="disableToken" resultMap="BaseResultMap" parameterType="java.lang.Long">
+        update diag_service_token set status=0
+        where product_sevice_id = #{productServiceId} and is_deleted = 'N'
+    </select>
+
 </mapper>