feat():完善内部新增功能接口

dev2
WeiRan 2024-08-23 00:15:02 +08:00
parent c11831a9d7
commit 79d0bb7464
8 changed files with 24 additions and 4 deletions

View File

@ -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())

View File

@ -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 {

View File

@ -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 {

View File

@ -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 {
/** /**

View File

@ -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>

View File

@ -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);
} }
} }

View File

@ -60,4 +60,6 @@ public class InsideCustomerMessageController {
} }

View File

@ -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 {
} }