产品新增描述字段
This commit is contained in:
parent
56d9969cbd
commit
5d5523e321
@ -34,7 +34,7 @@ public class ProductController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/queryList")
|
@PostMapping("/queryList")
|
||||||
@ApiOperation("分页查询产品列表")
|
@ApiOperation("查询产品列表")
|
||||||
public Result<List<ProductVO>> queryList(@RequestBody ProductDTO dto){
|
public Result<List<ProductVO>> queryList(@RequestBody ProductDTO dto){
|
||||||
return Result.success(productService.queryList(dto)) ;
|
return Result.success(productService.queryList(dto)) ;
|
||||||
}
|
}
|
||||||
|
@ -20,7 +20,7 @@ public class SolutionController {
|
|||||||
|
|
||||||
@PostMapping("/addContact")
|
@PostMapping("/addContact")
|
||||||
@ApiOperation("提交联系信息")
|
@ApiOperation("提交联系信息")
|
||||||
public Result addContact(@Valid @RequestBody SolutionContactDTO contact){
|
public Result addContact(@RequestBody SolutionContactDTO contact){
|
||||||
solutionService.addContact(contact);
|
solutionService.addContact(contact);
|
||||||
return Result.success() ;
|
return Result.success() ;
|
||||||
}
|
}
|
||||||
|
@ -32,6 +32,7 @@ public class ProductConvert {
|
|||||||
productVO.setSeoKeywords(product.getSeoKeywords());
|
productVO.setSeoKeywords(product.getSeoKeywords());
|
||||||
productVO.setCreateTime(product.getCreateTime());
|
productVO.setCreateTime(product.getCreateTime());
|
||||||
productVO.setUpdateTime(product.getUpdateTime());
|
productVO.setUpdateTime(product.getUpdateTime());
|
||||||
|
productVO.setDesc(product.getDesc());
|
||||||
return productVO;
|
return productVO;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -70,5 +70,7 @@ public class Product {
|
|||||||
@ApiModelProperty(value = "修改时间")
|
@ApiModelProperty(value = "修改时间")
|
||||||
private Date updateTime;
|
private Date updateTime;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "产品描述")
|
||||||
|
private String desc;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -12,4 +12,6 @@ public interface ProductMapper extends BaseMapper<Product> {
|
|||||||
Integer getCount(@Param("dto") ProductDTO dto);
|
Integer getCount(@Param("dto") ProductDTO dto);
|
||||||
|
|
||||||
List<Product> queryList(@Param("dto") ProductDTO dto);
|
List<Product> queryList(@Param("dto") ProductDTO dto);
|
||||||
|
|
||||||
|
Product getById(Integer id);
|
||||||
}
|
}
|
||||||
|
@ -20,10 +20,7 @@ import com.shenghua.vo.ProductVO;
|
|||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.Collections;
|
import java.util.*;
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Objects;
|
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@ -44,7 +41,7 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ProductVO getDetail(Integer id) {
|
public ProductVO getDetail(Integer id) {
|
||||||
Product product = this.getById(id);
|
Product product = productMapper.getById(id);
|
||||||
if (Objects.isNull(product)){
|
if (Objects.isNull(product)){
|
||||||
// 可以根据实际情况处理,例如抛出异常或者返回 null
|
// 可以根据实际情况处理,例如抛出异常或者返回 null
|
||||||
throw new RuntimeException("产品不存在");
|
throw new RuntimeException("产品不存在");
|
||||||
@ -70,6 +67,7 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
|
|||||||
List<String> imgs = groupedByType.getOrDefault(1, Collections.emptyList()).stream()
|
List<String> imgs = groupedByType.getOrDefault(1, Collections.emptyList()).stream()
|
||||||
.map(ProductImg::getUrl)
|
.map(ProductImg::getUrl)
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
|
imgs.add(product.getCover());
|
||||||
productVO.setImgs(imgs);
|
productVO.setImgs(imgs);
|
||||||
|
|
||||||
|
|
||||||
|
@ -83,6 +83,10 @@ public class ProductVO {
|
|||||||
@ApiModelProperty(value = "规格参数图-详情")
|
@ApiModelProperty(value = "规格参数图-详情")
|
||||||
private List<String> specsImgs;
|
private List<String> specsImgs;
|
||||||
|
|
||||||
|
@TableField("desc")
|
||||||
|
@ApiModelProperty(value = "产品描述")
|
||||||
|
private String desc;
|
||||||
|
|
||||||
|
|
||||||
// @ApiModelProperty(value = "通用规格")
|
// @ApiModelProperty(value = "通用规格")
|
||||||
// private ProductSpecs productSpecs;
|
// private ProductSpecs productSpecs;
|
||||||
|
@ -18,7 +18,8 @@
|
|||||||
p.seo_description AS seoDescription,
|
p.seo_description AS seoDescription,
|
||||||
p.seo_keywords AS seoKeywords,
|
p.seo_keywords AS seoKeywords,
|
||||||
p.create_time AS createTime,
|
p.create_time AS createTime,
|
||||||
p.update_time AS updateTime
|
p.update_time AS updateTime,
|
||||||
|
p.desc AS `desc`
|
||||||
FROM product AS p
|
FROM product AS p
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
@ -42,7 +43,11 @@
|
|||||||
</if>
|
</if>
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
ORDER BY p.id DESC
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="getById" resultType="com.shenghua.entitys.product.Product">
|
||||||
|
SELECT * FROM product WHERE id = #{id};
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
Loading…
x
Reference in New Issue
Block a user