lzy 1 month ago
parent
commit
4c79ee6ebf

+ 4 - 0
src/main/java/com/futu/course/course/domain/Course.java

@@ -9,6 +9,7 @@ import java.math.BigDecimal;
 import java.util.Date;
 
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import com.futu.course.shop.domain.Shop;
 import com.futu.course.shop.domain.Teacher;
 import lombok.Data;
@@ -24,6 +25,7 @@ public class Course implements Serializable {
      * 
      */
     @TableId
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long id;
 
     /**
@@ -34,6 +36,7 @@ public class Course implements Serializable {
     /**
      * 所属店铺
      */
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long shopId;
     @TableField(exist = false)
     private Shop shop;
@@ -41,6 +44,7 @@ public class Course implements Serializable {
     /**
      * 主讲老师
      */
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long teacherId;
 
     @TableField(exist = false)

+ 4 - 0
src/main/java/com/futu/course/course/domain/CourseSection.java

@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
 
 /**
@@ -18,11 +20,13 @@ public class CourseSection implements Serializable {
      * 
      */
     @TableId
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long id;
 
     /**
      * 
      */
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long courseId;
 
     /**

+ 2 - 1
src/main/java/com/futu/course/course/dto/CourseByIdDto.java

@@ -1,5 +1,6 @@
 package com.futu.course.course.dto;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.NoArgsConstructor;
@@ -11,7 +12,7 @@ import javax.xml.ws.soap.Addressing;
 @AllArgsConstructor
 @NoArgsConstructor
 public class CourseByIdDto {
-
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long id;
 
 }

+ 1 - 0
src/main/java/com/futu/course/cupons/ScheduledTask.java

@@ -41,6 +41,7 @@ public class ScheduledTask {
         }
     }
 
+
     public void setUserCoupon(Long id){
         userCouponMapper.delete(new QueryWrapper<UserCoupon>().eq("coupon_id",id));
         couponMapper.deleteById(id);

+ 3 - 0
src/main/java/com/futu/course/cupons/domain/Coupon.java

@@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 import java.math.BigDecimal;
 import java.util.Date;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
 
 /**
@@ -20,6 +22,7 @@ public class Coupon implements Serializable {
      * 
      */
     @TableId
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long id;
 
     /**

+ 2 - 1
src/main/java/com/futu/course/cupons/dto/CouponDto.java

@@ -1,5 +1,6 @@
 package com.futu.course.cupons.dto;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.NoArgsConstructor;
@@ -10,7 +11,7 @@ import java.math.BigDecimal;
 @AllArgsConstructor
 @NoArgsConstructor
 public class CouponDto {
-
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private  Long couponId;
 
 

+ 2 - 0
src/main/java/com/futu/course/es/domain/ESCourse.java

@@ -23,6 +23,7 @@ public class ESCourse {
     // 用于 Elasticsearch 的主键注解
     @Id
     @Field(name = "id",type = FieldType.Long)
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long id;
 
     @Field(name = "name", type = FieldType.Text, analyzer = "ik_max_word")
@@ -30,6 +31,7 @@ public class ESCourse {
     @Field(name = "price")
     private BigDecimal price;
     @Field(name = "category_id")
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long categoryId;
     @Field(name = "cover_img")
     private String coverImg;

+ 1 - 0
src/main/java/com/futu/course/es/domain/MongoDBCourse.java

@@ -28,6 +28,7 @@ import java.util.Date;
         private String name;
 
         @Field(name = "uid", type = FieldType.Long)
+        @JsonFormat(shape = JsonFormat.Shape.STRING)
         private Long uid;
 
         @Field(name = "create_time", type = FieldType.Date, format = {}, pattern = "yyyy-MM-dd HH:mm:ss")

+ 3 - 0
src/main/java/com/futu/course/orders/domain/Order1.java

@@ -8,6 +8,7 @@ import java.io.Serializable;
 import java.math.BigDecimal;
 import java.util.Date;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import com.futu.course.cupons.domain.Coupon;
 import com.futu.course.user.domain.UserAddress;
 import lombok.Data;
@@ -23,11 +24,13 @@ public class Order1 implements Serializable {
      * 订单号
      */
     @TableId
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long id;
 
     /**
      * 
      */
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long userId;
 
     /**

+ 4 - 0
src/main/java/com/futu/course/orders/domain/OrderCoupon.java

@@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 import java.math.BigDecimal;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
 
 /**
@@ -19,12 +21,14 @@ public class OrderCoupon implements Serializable {
      * 订单id
      */
     @TableId
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long orderId;
 
     /**
      * 课程id
      */
 
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long couponId;
 
     /**

+ 5 - 0
src/main/java/com/futu/course/orders/domain/OrderItem.java

@@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 import java.math.BigDecimal;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
 
 /**
@@ -19,17 +21,20 @@ public class OrderItem implements Serializable {
      * 
      */
     @TableId
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long id;
 
     /**
      * 订单id
 
      */
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long orderId;
 
     /**
      * 课程id
      */
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long courseId;
 
     /**

+ 4 - 0
src/main/java/com/futu/course/orders/dto/OrdersDto.java

@@ -1,5 +1,6 @@
 package com.futu.course.orders.dto;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.NoArgsConstructor;
@@ -14,12 +15,15 @@ import javax.naming.ldap.PagedResultsControl;
 public class OrdersDto {
 
 //    课程id
+@JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long courseId;
 
 //  优惠券id
+@JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long couponId;
 
 //    用户地址id
+@JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long addressId;
 
 }

+ 2 - 0
src/main/java/com/futu/course/shop/domain/Shop.java

@@ -8,6 +8,7 @@ import java.io.Serializable;
 import java.util.Date;
 import java.util.List;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import com.futu.course.course.domain.Course;
 import lombok.Data;
 
@@ -22,6 +23,7 @@ public class Shop implements Serializable {
      * 
      */
     @TableId
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long id;
 
     /**

+ 4 - 1
src/main/java/com/futu/course/shop/domain/ShopAdmin.java

@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
 
 /**
@@ -18,12 +20,13 @@ public class ShopAdmin implements Serializable {
      *
      */
     @TableId
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long shopId;
 
     /**
      *
      */
-
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long userId;
 
     @TableField(exist = false)

+ 5 - 0
src/main/java/com/futu/course/shop/domain/Teacher.java

@@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 import java.util.Date;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
 
 /**
@@ -19,6 +21,7 @@ public class Teacher implements Serializable {
      * 老师ID(Snowflake生成)
      */
     @TableId
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long id;
 
     /**
@@ -44,11 +47,13 @@ public class Teacher implements Serializable {
     /**
      * 所属店铺(NULL表示平台自有老师)
      */
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long shopId;
 
     /**
      * 关联的用户ID(如果老师需要登录系统)
      */
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long userId;
 
     /**

+ 2 - 0
src/main/java/com/futu/course/shop/dto/ShopDto.java

@@ -1,5 +1,6 @@
 package com.futu.course.shop.dto;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.NoArgsConstructor;
@@ -11,6 +12,7 @@ import lombok.ToString;
 @ToString
 public class ShopDto {
 //     商品id
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long shopId;
 
 }

+ 3 - 0
src/main/java/com/futu/course/user/domain/User.java

@@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 import java.util.Date;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
 
 /**
@@ -19,6 +21,7 @@ public class User implements Serializable {
      * 用户ID(使用Snowflake算法生成)
      */
     @TableId
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long id;
 
     /**

+ 4 - 0
src/main/java/com/futu/course/user/domain/UserAddress.java

@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
 
 /**
@@ -18,11 +20,13 @@ public class UserAddress implements Serializable {
      * 
      */
     @TableId
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long id;
 
     /**
      * 
      */
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long userId;
 
     /**

+ 5 - 0
src/main/java/com/futu/course/user/domain/UserCoupon.java

@@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 import java.util.Date;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
 
 /**
@@ -19,16 +21,19 @@ public class UserCoupon implements Serializable {
      * 
      */
     @TableId
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long id;
 
     /**
      * 
      */
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long userId;
 
     /**
      * 
      */
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
     private Long couponId;
 
     /**