| src/main/java/com/ruoyi/basic/controller/ProductController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/basic/dto/ProductModelImportDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/basic/pojo/ProductModel.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/ruoyi/basic/controller/ProductController.java
@@ -5,10 +5,13 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.basic.dto.ProductDto; import com.ruoyi.basic.dto.ProductModelDto; import com.ruoyi.basic.dto.ProductModelImportDto; import com.ruoyi.basic.dto.ProductTreeDto; import com.ruoyi.basic.pojo.Customer; import com.ruoyi.basic.pojo.ProductModel; import com.ruoyi.basic.service.IProductModelService; import com.ruoyi.basic.service.IProductService; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.web.controller.BaseController; @@ -24,6 +27,7 @@ import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -133,6 +137,16 @@ return AjaxResult.success(productModelService.importProduct(file)); } /** * ä¸è½½æ¨¡æ¿ * @return */ @PostMapping("/downloadTemplate") public void downloadTemplate(HttpServletResponse response) { ExcelUtil<ProductModelImportDto> util = new ExcelUtil<ProductModelImportDto>(ProductModelImportDto.class); util.importTemplateExcel(response, "产åè§æ ¼æ¨¡æ¿"); } @GetMapping("listProduct") public R listProduct() { List<HashMap<String, Object>> list = productModelService.listProduct(); src/main/java/com/ruoyi/basic/dto/ProductModelImportDto.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,67 @@ package com.ruoyi.basic.dto; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; /** * @author :yys * @date : 2026/2/3 15:17 */ @Data public class ProductModelImportDto { /** * å ³è产åid */ @Excel(name = "å ³è产åid") private Long productId; @TableField(exist = false) @Excel(name = "产ååç§°") private String productName; /** * è§æ ¼åå· */ @Excel(name = "è§æ ¼åå·") private String model; /** * åä½ */ @Excel(name = "åä½") private String unit; /** * 产åé«åº¦ */ @Excel(name = "产åé«åº¦") private String height; /** * æ¯ä»¶æ°é/æ¯ */ @Excel(name = "æ¯ä»¶æ°é/æ¯") private String boxNum; /** * åä»·(ç¾å )/ä»¶ */ @Excel(name = "åä»·(ç¾å )/ä»¶") private String dollarPrice; /** * åä»·(å )/ä»¶ */ @Excel(name = "åä»·(å )/ä»¶") private String taxInclusiveUnitPrice; } src/main/java/com/ruoyi/basic/pojo/ProductModel.java
@@ -45,7 +45,7 @@ /** * çäº§çæº */ @Excel(name = "çäº§çæº") // @Excel(name = "çäº§çæº") private String speculativeTradingName; /**