feat():完善内部新增功能接口
parent
c11831a9d7
commit
79d0bb7464
|
@ -9,6 +9,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
@ -25,6 +26,7 @@ import java.util.function.Supplier;
|
||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
@SuperBuilder
|
@SuperBuilder
|
||||||
@TableName(value = "",autoResultMap = true)
|
@TableName(value = "",autoResultMap = true)
|
||||||
public class Product extends BaseEntity {
|
public class Product extends BaseEntity {
|
||||||
|
@ -75,6 +77,7 @@ public class Product extends BaseEntity {
|
||||||
|
|
||||||
public static Product addProductList(ProductAddReq productAddReq){
|
public static Product addProductList(ProductAddReq productAddReq){
|
||||||
return Product.builder()
|
return Product.builder()
|
||||||
|
.productId(null)
|
||||||
.productName(productAddReq.getProductName())
|
.productName(productAddReq.getProductName())
|
||||||
.productPrice(productAddReq.getProductPrice())
|
.productPrice(productAddReq.getProductPrice())
|
||||||
.productContent(productAddReq.getProductContent())
|
.productContent(productAddReq.getProductContent())
|
||||||
|
|
|
@ -6,6 +6,7 @@ import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
@ -21,6 +22,7 @@ import java.util.Date;
|
||||||
@Data
|
@Data
|
||||||
@Builder
|
@Builder
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
@Tag(name = "添加产品接口请求对象",description = "进行产品接口的添加")
|
@Tag(name = "添加产品接口请求对象",description = "进行产品接口的添加")
|
||||||
public class ProductAddReq {
|
public class ProductAddReq {
|
||||||
|
|
||||||
|
|
|
@ -21,6 +21,7 @@ import java.util.Date;
|
||||||
@Tag(name = "接口产品列表请求对象")
|
@Tag(name = "接口产品列表请求对象")
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
@Builder
|
@Builder
|
||||||
public class ProductListReq {
|
public class ProductListReq {
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,7 @@ import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
@ -21,6 +22,7 @@ import java.util.Date;
|
||||||
@Data
|
@Data
|
||||||
@Builder
|
@Builder
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
@Tag(name = "修改产品接口请求对象",description = "进行产品接口的修改")
|
@Tag(name = "修改产品接口请求对象",description = "进行产品接口的修改")
|
||||||
public class ProductUpdReq {
|
public class ProductUpdReq {
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -122,6 +122,16 @@
|
||||||
<skip>true</skip>
|
<skip>true</skip>
|
||||||
</configuration>
|
</configuration>
|
||||||
</plugin>
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-compiler-plugin</artifactId>
|
||||||
|
<version>3.13.0</version> <!-- 使用适合你的项目的版本 -->
|
||||||
|
<configuration>
|
||||||
|
<compilerArgs>
|
||||||
|
<arg>-parameters</arg>
|
||||||
|
</compilerArgs>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
</plugins>
|
</plugins>
|
||||||
</build>
|
</build>
|
||||||
|
|
||||||
|
|
|
@ -19,9 +19,7 @@ import org.springframework.context.ConfigurableApplicationContext;
|
||||||
@EnableMyFeignClients
|
@EnableMyFeignClients
|
||||||
@SpringBootApplication
|
@SpringBootApplication
|
||||||
public class MuYuMarketApplication {
|
public class MuYuMarketApplication {
|
||||||
|
|
||||||
public static void main (String[] args) {
|
public static void main (String[] args) {
|
||||||
|
SpringApplication.run(MuYuMarketApplication.class, args);
|
||||||
ConfigurableApplicationContext applicationContext = SpringApplication.run(MuYuMarketApplication.class, args);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,4 +60,6 @@ public class InsideCustomerMessageController {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -67,7 +67,7 @@ public class ProductApiController {
|
||||||
@PutMapping("/{productId}")
|
@PutMapping("/{productId}")
|
||||||
@Operation(summary = "接口信息修改", description = "通过ID修改接口信息")
|
@Operation(summary = "接口信息修改", description = "通过ID修改接口信息")
|
||||||
public Result<String> update(
|
public Result<String> update(
|
||||||
@Schema(title = "产品ID", type = "Long", defaultValue = "1", description = "修改产品信息需要依据的唯一条件")
|
@Schema(title = "产品ID", type = "Integer", defaultValue = "1", description = "修改产品信息需要依据的唯一条件")
|
||||||
@PathVariable("productId") Integer productId,
|
@PathVariable("productId") Integer productId,
|
||||||
@RequestBody @Validated ProductUpdReq productUpdReq) {
|
@RequestBody @Validated ProductUpdReq productUpdReq) {
|
||||||
productApiService.updateById(Product.updProductList(productUpdReq,()->productId));
|
productApiService.updateById(Product.updProductList(productUpdReq,()->productId));
|
||||||
|
@ -89,4 +89,6 @@ public class ProductApiController {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue