修改商品信息

cloud-server
刘河平 2024-11-17 16:44:10 +08:00
parent bbf1bd502f
commit c859eed9f8
10 changed files with 48 additions and 1 deletions

View File

@ -12,6 +12,8 @@ import io.swagger.annotations.*;
import com.muyu.common.core.annotation.Excel; import com.muyu.common.core.annotation.Excel;
import com.muyu.common.core.web.domain.BaseEntity; import com.muyu.common.core.web.domain.BaseEntity;
import java.util.List;
/** /**
* as_attribute_group * as_attribute_group
* *

View File

@ -1,6 +1,8 @@
package com.muyu.product.domain; package com.muyu.product.domain;
import java.util.Date; import java.util.Date;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
@ -50,6 +52,7 @@ public class AttributeGroup extends BaseEntity {
private String states; private String states;
/** /**
* *
*/ */
@ -86,6 +89,7 @@ public class AttributeGroup extends BaseEntity {
public static AttributeGroup editBuilds(Long id, AttributeGroupEditReq attributeGroupEditReq){ public static AttributeGroup editBuilds(Long id, AttributeGroupEditReq attributeGroupEditReq){
return AttributeGroup.builder() return AttributeGroup.builder()
.id(id) .id(id)
.name(attributeGroupEditReq.getName())
.states(attributeGroupEditReq.getStates()) .states(attributeGroupEditReq.getStates())
.build(); .build();
} }

View File

@ -91,6 +91,27 @@ public class ProjectInfo extends BaseEntity {
@ApiModelProperty(name = "品牌", value = "品牌") @ApiModelProperty(name = "品牌", value = "品牌")
private Long brandId; private Long brandId;
@Excel(name = "备注")
@ApiModelProperty(name = "备注", value = "备注")
private String remark;
@Excel(name = "创建人")
@ApiModelProperty(name = "创建人", value = "创建人")
private String createBy;
@Excel(name = "创建时间")
@ApiModelProperty(name = "创建时间", value = "创建时间")
private Date createTime;
/** 品牌 */
@Excel(name = "更新人")
@ApiModelProperty(name = "更新人", value = "更新人")
private String updateBy;
@Excel(name = "更新时间")
@ApiModelProperty(name = "更新时间", value = "更新时间")
private Date updateTime;
/** /**
* *
*/ */
@ -145,6 +166,11 @@ public class ProjectInfo extends BaseEntity {
.status(projectInfoEditReq.getStatus()) .status(projectInfoEditReq.getStatus())
.ruleId(projectInfoEditReq.getRuleId()) .ruleId(projectInfoEditReq.getRuleId())
.brandId(projectInfoEditReq.getBrandId()) .brandId(projectInfoEditReq.getBrandId())
.remark(projectInfoEditReq.getRemark())
.updateBy(projectInfoEditReq.getUpdateBy())
.createTime(new Date())
.createBy(projectInfoEditReq.getCreateBy())
.updateTime(new Date())
.build(); .build();
} }

View File

@ -16,6 +16,7 @@ import lombok.experimental.SuperBuilder;
@AllArgsConstructor @AllArgsConstructor
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
public class ProjectAddModel extends BaseEntity { public class ProjectAddModel extends BaseEntity {
private Long id;
/** 商品名称 */ /** 商品名称 */
@ApiModelProperty(name = "商品名称", value = "商品名称") @ApiModelProperty(name = "商品名称", value = "商品名称")

View File

@ -4,6 +4,7 @@ import java.util.Date;
import java.util.List; import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.muyu.product.domain.AttributeGroup;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@ -35,5 +36,7 @@ public class AttributeGroupEditReq extends BaseEntity {
@ApiModelProperty(name = "状态", value = "状态", required = true) @ApiModelProperty(name = "状态", value = "状态", required = true)
private String states; private String states;
private List<AttributeInfoSaveReq> attributeList; private List<AttributeInfoSaveReq> attributeList;
private List<AttributeInfoSaveReq> attributeGroupList;
private AttributeGroup attributeGroup;
} }

View File

@ -8,6 +8,8 @@ import lombok.experimental.SuperBuilder;
import io.swagger.annotations.*; import io.swagger.annotations.*;
import com.muyu.common.core.web.domain.BaseEntity; import com.muyu.common.core.web.domain.BaseEntity;
import java.util.List;
/** /**
* project_info * project_info
* *
@ -62,5 +64,6 @@ public class ProjectInfoEditReq extends BaseEntity {
/** 品牌 */ /** 品牌 */
@ApiModelProperty(name = "品牌", value = "品牌") @ApiModelProperty(name = "品牌", value = "品牌")
private Long brandId; private Long brandId;
private List<Long> productSkuList;
} }

View File

@ -1,6 +1,8 @@
package com.muyu.product.domain.req; package com.muyu.product.domain.req;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@ -44,4 +46,6 @@ public class ProjectSkuInfoEditReq extends BaseEntity {
@ApiModelProperty(name = "规格图片", value = "规格图片", required = true) @ApiModelProperty(name = "规格图片", value = "规格图片", required = true)
private String image; private String image;
private List<Long> productSkuList;
} }

View File

@ -1,6 +1,7 @@
package com.muyu.product.domain.resp; package com.muyu.product.domain.resp;
import com.muyu.common.core.web.domain.BaseEntity; import com.muyu.common.core.web.domain.BaseEntity;
import com.muyu.product.domain.AttributeGroup;
import com.muyu.product.domain.model.TemplateAttributeGroupModel; import com.muyu.product.domain.model.TemplateAttributeGroupModel;
import com.muyu.product.domain.model.TemplateAttributeModel; import com.muyu.product.domain.model.TemplateAttributeModel;
import lombok.*; import lombok.*;
@ -34,6 +35,7 @@ public class CategoryCommonElementResp extends BaseEntity {
* *
*/ */
private List<TemplateAttributeModel> attributeList; private List<TemplateAttributeModel> attributeList;
private Long cateGoryId;
} }

View File

@ -77,7 +77,8 @@ public class ProjectInfoController extends BaseController {
@GetMapping(value = "/{id}") @GetMapping(value = "/{id}")
@ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long", paramType = "path", dataTypeClass = Long.class) @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long", paramType = "path", dataTypeClass = Long.class)
public Result<ProjectInfo> getInfo(@PathVariable("id") Long id) { public Result<ProjectInfo> getInfo(@PathVariable("id") Long id) {
return Result.success(projectInfoCache.get(id)); ProjectInfo projectInfo = projectInfoCache.get(id);
return Result.success(projectInfo);
} }
/** /**

View File

@ -22,6 +22,7 @@ import com.muyu.product.mapper.UpdAsCategoryAttributeMapper;
import com.muyu.product.service.*; import com.muyu.product.service.*;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;