Browse Source

bug提交 区分业务的错误代码和系统错误代码

张均强 4 years ago
parent
commit
f8f41e428c

+ 55 - 0
common/fire-dto/src/main/java/com/fire/dto/FlowProductInfo.java

@@ -0,0 +1,55 @@
+package com.fire.dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+
+@ApiModel(value = "产品表(适用于供应商和客户)实体")
+@Data
+public class FlowProductInfo {
+
+    @ApiModelProperty(value = "产品ID号")
+    private Long productId;
+
+    @ApiModelProperty(value = "流量包ID")
+    private String packageId;
+
+    @ApiModelProperty(value = "产品代码")
+    private String productCode;
+
+    @ApiModelProperty(value = "产品名称")
+    private String productName;
+
+    @ApiModelProperty(value = "产品类别;1:话费 2:流量包 3:其他")
+    private Integer productType;
+
+    private Double productPrice;
+
+    @ApiModelProperty(value = "产品描述")
+    private String productDesc;
+
+    @ApiModelProperty(value = "创建者")
+    private String creator;
+
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    @ApiModelProperty(value = "更新者")
+    private String updator;
+
+    @ApiModelProperty(value = "更新时间")
+    private Date updateTime;
+
+    @ApiModelProperty(value = "适用区域")
+    private String zone;
+
+    @ApiModelProperty(value = "0-正常,1-删除")
+    private String delFlag;
+
+    @ApiModelProperty(value = "运营商  1 : 移动  2 : 电信  3 : 联通")
+    private String operator;
+
+
+}

+ 6 - 2
common/fire-dto/src/main/java/com/fire/dto/enums/Status.java

@@ -3,8 +3,12 @@ package com.fire.dto.enums;
 public enum Status {
 
     //系统
-    SUCCESS("00", "成功"),
-    FAILURE("99", "失败"),
+    SUCCESS("200", "成功"),
+    FAILURE("501", "失败"),
+
+    //业务
+    SUCCESS_SERVER("00", "成功"),
+    FAILURE_SERVER("99", "失败"),
     AUTH_LOSS("01", "鉴权参数缺失"),
     PACKAGE_LOSS("02", "话费包ID为空"),
     USER_LOSS("03", "分发用户为空"),

+ 22 - 0
modules/make-order/src/main/java/com/fire/order/mapper/FlowProductInfoMapper.java

@@ -0,0 +1,22 @@
+package com.fire.order.mapper;
+
+import com.fire.dto.FlowProductInfo;
+
+/**
+ * 产品表(适用于供应商和客户)(FlowProductInfo)表数据库访问层
+ *
+ * @author ZJQ  2021-05-14 16:39:23
+ */
+public interface FlowProductInfoMapper {
+
+    /**
+     * 通过packageID查询单条数据
+     *
+     * @param productId 主键
+     * @return 实例对象
+     */
+    FlowProductInfo queryByPackageId(Long productId);
+
+
+}
+

+ 46 - 0
modules/make-order/src/main/resources/mapper/FlowProductInfoMapper.xml

@@ -0,0 +1,46 @@
+<?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.fire.order.mapper.FlowProductInfoMapper">
+
+    <resultMap type="com.fire.dto.FlowProductInfo" id="FlowProductInfoMap">
+        <result property="productId" column="product_id" jdbcType="INTEGER"/>
+        <result property="packageId" column="package_id" jdbcType="VARCHAR"/>
+        <result property="productCode" column="product_code" jdbcType="VARCHAR"/>
+        <result property="productName" column="product_name" jdbcType="VARCHAR"/>
+        <result property="productType" column="product_type" jdbcType="INTEGER"/>
+        <result property="productPrice" column="product_price" jdbcType="NUMERIC"/>
+        <result property="productDesc" column="product_desc" jdbcType="VARCHAR"/>
+        <result property="creator" column="creator" jdbcType="VARCHAR"/>
+        <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+        <result property="updator" column="updator" jdbcType="VARCHAR"/>
+        <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+        <result property="zone" column="zone" jdbcType="VARCHAR"/>
+        <result property="delFlag" column="del_flag" jdbcType="VARCHAR"/>
+        <result property="operator" column="operator" jdbcType="VARCHAR"/>
+    </resultMap>
+
+    <!--查询单个-->
+    <select id="queryByPackageId" resultMap="FlowProductInfoMap">
+        <include refid="baseSql"/>
+        where package_id = #{packageId}
+    </select>
+
+    <sql id="baseSql">
+        select product_id,
+               package_id,
+               product_code,
+               product_name,
+               product_type,
+               product_price,
+               product_desc,
+               creator,
+               create_time,
+               updator,
+               update_time,
+               zone,
+               del_flag,
+               operator
+        from flow_product_info
+    </sql>
+</mapper>
+

+ 4 - 0
modules/pom.xml

@@ -43,6 +43,10 @@
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-validation</artifactId>
         </dependency>
+        <dependency>
+            <groupId>mysql</groupId>
+            <artifactId>mysql-connector-java</artifactId>
+        </dependency>
         <!--这里引入本地公共的类-->
         <dependency>
             <groupId>com.blue</groupId>