diff --git a/muyu-modules/muyu-product/src/main/java/com/muyu/product/MuYuProductApplication.java b/muyu-modules/muyu-product/src/main/java/com/muyu/product/MuYuProductApplication.java new file mode 100644 index 0000000..dce4f3c --- /dev/null +++ b/muyu-modules/muyu-product/src/main/java/com/muyu/product/MuYuProductApplication.java @@ -0,0 +1,23 @@ +package com.muyu.product; + +import com.muyu.common.security.annotation.EnableCustomConfig; +import com.muyu.common.security.annotation.EnableMyFeignClients; +import com.muyu.common.swagger.annotation.EnableCustomSwagger2; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * @ClassName MuYuProductApplication + * @Description 描述 + * @Author ZHIHAO.DAI + * @Date 2024/3/1 12:31 + */ +@EnableCustomConfig +@EnableCustomSwagger2 +@EnableMyFeignClients +@SpringBootApplication +public class MuYuProductApplication { + public static void main(String[] args) { + SpringApplication.run(MuYuProductApplication.class,args); + } +} diff --git a/muyu-modules/muyu-product/src/main/java/com/muyu/product/controller/AttributeGroupController.java b/muyu-modules/muyu-product/src/main/java/com/muyu/product/controller/AttributeGroupController.java new file mode 100644 index 0000000..4ac1976 --- /dev/null +++ b/muyu-modules/muyu-product/src/main/java/com/muyu/product/controller/AttributeGroupController.java @@ -0,0 +1,73 @@ +package com.muyu.product.controller; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.muyu.common.core.domain.Result; +import com.muyu.common.core.web.page.TableDataInfo; +import com.muyu.common.security.annotation.RequiresPermissions; +import com.muyu.product.domain.AsAttributeAttributeGroup; +import com.muyu.product.domain.AttributeGroup; +import com.muyu.product.domain.AttributeInfo; +import com.muyu.product.domain.req.AttributeGroupReq; +import com.muyu.product.domain.resp.AttributeGroupResp; +import com.muyu.product.service.AsAttributeAttributeGroupService; +import com.muyu.product.service.AttributeGroupService; +import com.muyu.product.service.AttributeInfoService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * @ClassName AttributeGroupController + * @Description 描述 + * @Author ZHIHAO.DAI + * @Date 2024/3/1 13:05 + */ +@RestController +@RequestMapping("/attributeGroup") +public class AttributeGroupController { + @Autowired + private AttributeInfoService attributeInfoService; + @Autowired + private AsAttributeAttributeGroupService asAttributeAttributeGroupService; + @Autowired + private AttributeGroupService attributeGroupService; + + //获取属性组列表 + @GetMapping("/getAttributeGroupList") + public Result> getAttributeGroupList(@RequestParam("attributeName") String attributeName){ + QueryWrapper queryWrapper = new QueryWrapper<>(); + if (attributeName!=null && !"".equals(attributeName)){ + queryWrapper.like("name",attributeName); + } + + //这里得到的是属性组集合 + List attributeGroupList = attributeGroupService.list(queryWrapper); + //使用属性组集合中的每一个Id,来得到属性Id集合 + List attributeGroupRespList = attributeGroupList.stream() + .map(attributeGroup + -> AttributeGroupResp.groupFunBuild(attributeGroup, + id -> asAttributeAttributeGroupService.getAttributeGroupRespList(id) + ) + ).toList(); + + //使用属性id集合,来获得属性集合 + + return Result.success(attributeGroupRespList); + + } + @PostMapping("/insertAttributeGroup") + public Result insertAttributeGroup(@RequestBody AttributeGroupReq attributeGroupReq){ + AttributeGroup attributeGroup = AttributeGroup.BuildAttributeGroupByReq(attributeGroupReq); + boolean save = attributeGroupService.save(attributeGroup); + System.out.println("添加属性组之后返回的主键:"+attributeGroup.getId()); + attributeGroupReq.setAttributeGroupId(attributeGroup.getId()); + List asAttributeAttributeGroupList = AsAttributeAttributeGroup.buildAttributeMiddle(attributeGroupReq); + boolean b = asAttributeAttributeGroupService.saveBatch(asAttributeAttributeGroupList); + if (b){ + return Result.success(); + } + return Result.error(); + } + +} diff --git a/muyu-modules/muyu-product/src/main/java/com/muyu/product/controller/AttributeInfoController.java b/muyu-modules/muyu-product/src/main/java/com/muyu/product/controller/AttributeInfoController.java new file mode 100644 index 0000000..cd0f6ac --- /dev/null +++ b/muyu-modules/muyu-product/src/main/java/com/muyu/product/controller/AttributeInfoController.java @@ -0,0 +1,81 @@ +package com.muyu.product.controller; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.muyu.common.core.domain.Result; +import com.muyu.common.core.utils.StringUtils; +import com.muyu.common.core.web.page.TableDataInfo; +import com.muyu.common.security.annotation.RequiresPermissions; +import com.muyu.common.security.utils.SecurityUtils; +import com.muyu.product.domain.AttributeInfo; +import com.muyu.product.service.AttributeInfoService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.Date; +import java.util.List; + +/** + * @ClassName AttributeInfoController + * @Description 描述 + * @Author ZHIHAO.DAI + * @Date 2024/3/1 13:22 + */ +@RestController +@RequestMapping("/attributeInfo") +public class AttributeInfoController { + @Autowired + private AttributeInfoService attributeInfoService; + + //查询所有属性 + @RequiresPermissions("product:attributeInfo:list") + @GetMapping("/list") + public Result> getAttributeInfoList(@RequestParam("name") String name){ + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + if (StringUtils.isNotEmpty(name)){ + queryWrapper.like(AttributeInfo::getName,name); + } + List list = attributeInfoService.list(queryWrapper); + return Result.success(list); + } + //添加或者修改 + @RequiresPermissions("product:attributeInfo:add") + @PostMapping("/insertAttribute") + public Result insertAttribute(@RequestBody AttributeInfo attributeInfo){ + System.out.println(attributeInfo); + if (attributeInfo.getId()==null){ + attributeInfo.setCreateBy(SecurityUtils.getUsername()); + attributeInfo.setCreateTime(new Date()); + boolean save = attributeInfoService.save(attributeInfo); + if (save){ + return Result.success(); + } + return Result.error(); + }else{ + attributeInfo.setUpdateBy(SecurityUtils.getUsername()); + attributeInfo.setUpdateTime(new Date()); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("id",attributeInfo.getId()); + boolean update = attributeInfoService.update(attributeInfo,queryWrapper); + if (update){ + return Result.success(); + }else { + return Result.error("修改失败"); + } + } + + } + //删除 + @RequiresPermissions("product:attribute:delete") + @GetMapping("/deleteAttributeById") + public Result deleteById(@RequestParam("attributeInfoId") Integer attributeInfoId){ + boolean b = attributeInfoService.removeById(attributeInfoId); + if (b){ + return Result.success(); + } + return Result.error("位置错误,删除失败!"); + } + + + +} diff --git a/muyu-modules/muyu-product/src/main/java/com/muyu/product/domain/AsAttributeAttributeGroup.java b/muyu-modules/muyu-product/src/main/java/com/muyu/product/domain/AsAttributeAttributeGroup.java new file mode 100644 index 0000000..cd6bbb2 --- /dev/null +++ b/muyu-modules/muyu-product/src/main/java/com/muyu/product/domain/AsAttributeAttributeGroup.java @@ -0,0 +1,59 @@ +package com.muyu.product.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.muyu.common.core.annotation.Excel; +import com.muyu.common.core.web.domain.BaseEntity; +import com.muyu.common.security.utils.SecurityUtils; +import com.muyu.product.domain.req.AttributeGroupReq; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.stream.Collectors; + +/** + * @ClassName AsAttributeAttributeGroup + * @Description 描述 + * @Author ZHIHAO.DAI + * @Date 2024/3/1 13:01 + */ +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +@EqualsAndHashCode(callSuper = true) +@TableName("as_attribute_attribute_group") +public class AsAttributeAttributeGroup extends BaseEntity { + private static final long serialVersionUID = 1L; + + @Excel(name = "属性属性组,中间表编号",cellType = Excel.ColumnType.NUMERIC) + @TableId(type = IdType.AUTO) + private Integer id; + @Excel(name = "属性组编号") + private Integer attributeGroupId; + @Excel(name = "属性编号") + private Integer attributeId; + public static List buildAttributeMiddle(AttributeGroupReq attributeGroupReq){ + + return attributeGroupReq.getSelectAttributeList() + .stream() + .map( + attributeInfo -> { + AsAttributeAttributeGroup asAttributeAttributeGroup = new AsAttributeAttributeGroup(); + asAttributeAttributeGroup.setAttributeId(attributeInfo.getId()); + asAttributeAttributeGroup.setAttributeGroupId(attributeGroupReq.getAttributeGroupId()); + asAttributeAttributeGroup.setCreateBy(SecurityUtils.getUsername()); + asAttributeAttributeGroup.setCreateTime(new Date()); + return asAttributeAttributeGroup; + } + ).collect(Collectors.toList()); + } + +} diff --git a/muyu-modules/muyu-product/src/main/java/com/muyu/product/domain/AttributeGroup.java b/muyu-modules/muyu-product/src/main/java/com/muyu/product/domain/AttributeGroup.java new file mode 100644 index 0000000..9fb3b56 --- /dev/null +++ b/muyu-modules/muyu-product/src/main/java/com/muyu/product/domain/AttributeGroup.java @@ -0,0 +1,50 @@ +package com.muyu.product.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.muyu.common.core.annotation.Excel; +import com.muyu.common.core.web.domain.BaseEntity; +import com.muyu.common.security.utils.SecurityUtils; +import com.muyu.product.domain.req.AttributeGroupReq; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +import java.util.Date; + +/** + * @ClassName AttributeGroup + * @Description 描述 + * @Author ZHIHAO.DAI + * @Date 2024/3/1 12:55 + */ +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +@EqualsAndHashCode(callSuper = true) +@TableName("attribute_group") +public class AttributeGroup extends BaseEntity { + private static final long serialVersionUID = 1L; + @Excel(name = "属性组主键",cellType = Excel.ColumnType.IMAGE) + @TableId(type = IdType.AUTO) + private Integer id; + @Excel(name = "属性组名称") + private String name; + @Excel(name = "是否启用") + private String states; + @Excel(name = "备注") + private String remark; + + public static AttributeGroup BuildAttributeGroupByReq(AttributeGroupReq attributeGroupReq){ + return AttributeGroup.builder() + .name(attributeGroupReq.getName()) + .remark(attributeGroupReq.getRemark()) + .createBy(SecurityUtils.getUsername()) + .createTime(new Date()) + .build(); + } +} diff --git a/muyu-modules/muyu-product/src/main/java/com/muyu/product/domain/AttributeInfo.java b/muyu-modules/muyu-product/src/main/java/com/muyu/product/domain/AttributeInfo.java new file mode 100644 index 0000000..ec1abff --- /dev/null +++ b/muyu-modules/muyu-product/src/main/java/com/muyu/product/domain/AttributeInfo.java @@ -0,0 +1,41 @@ +package com.muyu.product.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.muyu.common.core.annotation.Excel; +import com.muyu.common.core.web.domain.BaseEntity; +import io.swagger.models.auth.In; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +/** + * @ClassName AttributeInfo + * @Description 描述 + * @Author ZHIHAO.DAI + * @Date 2024/3/1 12:35 + */ +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +@EqualsAndHashCode(callSuper = true) +@TableName("attribute_info") +public class AttributeInfo extends BaseEntity { + private static final long serialVersionUID = 1L; + @Excel(name = "参数主键", cellType = Excel.ColumnType.NUMERIC) + @TableId( type = IdType.AUTO) + private Integer id; + + @Excel(name = "属性名称") + private String name; + + @Excel(name = "备注") + private String remark; + + + +} diff --git a/muyu-modules/muyu-product/src/main/java/com/muyu/product/domain/req/AttributeGroupReq.java b/muyu-modules/muyu-product/src/main/java/com/muyu/product/domain/req/AttributeGroupReq.java new file mode 100644 index 0000000..bdda88f --- /dev/null +++ b/muyu-modules/muyu-product/src/main/java/com/muyu/product/domain/req/AttributeGroupReq.java @@ -0,0 +1,29 @@ +package com.muyu.product.domain.req; + +import com.muyu.common.core.web.domain.BaseEntity; +import com.muyu.product.domain.AttributeInfo; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +import java.util.List; + +/** + * @ClassName AttributeGroupReq + * @Description 描述 + * @Author ZHIHAO.DAI + * @Date 2024/3/5 19:46 + */ +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +@EqualsAndHashCode(callSuper = true) +public class AttributeGroupReq extends BaseEntity { + private Integer attributeGroupId; + private String name; + private String remark; + private List selectAttributeList; +} diff --git a/muyu-modules/muyu-product/src/main/java/com/muyu/product/domain/resp/AttributeGroupResp.java b/muyu-modules/muyu-product/src/main/java/com/muyu/product/domain/resp/AttributeGroupResp.java new file mode 100644 index 0000000..2aacd84 --- /dev/null +++ b/muyu-modules/muyu-product/src/main/java/com/muyu/product/domain/resp/AttributeGroupResp.java @@ -0,0 +1,51 @@ +package com.muyu.product.domain.resp; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.muyu.common.core.annotation.Excel; +import com.muyu.common.core.web.domain.BaseEntity; +import com.muyu.product.domain.AttributeGroup; +import com.muyu.product.domain.AttributeInfo; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +import java.util.List; +import java.util.function.Function; + +/** + * @ClassName AttributeGroupResp + * @Description 描述 + * @Author ZHIHAO.DAI + * @Date 2024/3/4 20:30 + */ +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +@EqualsAndHashCode(callSuper = true) +public class AttributeGroupResp extends BaseEntity { + + private Integer id; + private String name; + private String states; + private String remark; + private List attributeInfos; + + public static AttributeGroupResp groupFunBuild(AttributeGroup attributeGroup, Function> function){ + return AttributeGroupResp.builder() + .id(attributeGroup.getId()) + .name(attributeGroup.getName()) + .remark(attributeGroup.getRemark()) + .attributeInfos(function.apply(attributeGroup.getId())) + .createBy(attributeGroup.getCreateBy()) + .createTime((attributeGroup.getCreateTime())) + .updateBy(attributeGroup.getUpdateBy()) + .updateTime(attributeGroup.getUpdateTime()) + .build(); + } + +} diff --git a/muyu-modules/muyu-product/src/main/java/com/muyu/product/mapper/AsAttributeAttributeGroupMapper.java b/muyu-modules/muyu-product/src/main/java/com/muyu/product/mapper/AsAttributeAttributeGroupMapper.java new file mode 100644 index 0000000..c0c0e4e --- /dev/null +++ b/muyu-modules/muyu-product/src/main/java/com/muyu/product/mapper/AsAttributeAttributeGroupMapper.java @@ -0,0 +1,13 @@ +package com.muyu.product.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.muyu.product.domain.AsAttributeAttributeGroup; + +/** + * @ClassName AsAttributeAttributeGroup + * @Description 描述 + * @Author ZHIHAO.DAI + * @Date 2024/3/1 13:30 + */ +public interface AsAttributeAttributeGroupMapper extends BaseMapper { +} diff --git a/muyu-modules/muyu-product/src/main/java/com/muyu/product/mapper/AttributeGroupMapper.java b/muyu-modules/muyu-product/src/main/java/com/muyu/product/mapper/AttributeGroupMapper.java new file mode 100644 index 0000000..829944e --- /dev/null +++ b/muyu-modules/muyu-product/src/main/java/com/muyu/product/mapper/AttributeGroupMapper.java @@ -0,0 +1,13 @@ +package com.muyu.product.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.muyu.product.domain.AttributeGroup; + +/** + * @ClassName AttributeGroupMapper + * @Description 描述 + * @Author ZHIHAO.DAI + * @Date 2024/3/1 13:18 + */ +public interface AttributeGroupMapper extends BaseMapper { +} diff --git a/muyu-modules/muyu-product/src/main/java/com/muyu/product/mapper/AttributeInfoMapper.java b/muyu-modules/muyu-product/src/main/java/com/muyu/product/mapper/AttributeInfoMapper.java new file mode 100644 index 0000000..3c2affa --- /dev/null +++ b/muyu-modules/muyu-product/src/main/java/com/muyu/product/mapper/AttributeInfoMapper.java @@ -0,0 +1,13 @@ +package com.muyu.product.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.muyu.product.domain.AttributeInfo; + +/** + * @ClassName AttributeInfoMapper + * @Description 描述 + * @Author ZHIHAO.DAI + * @Date 2024/3/1 13:24 + */ +public interface AttributeInfoMapper extends BaseMapper { +} diff --git a/muyu-modules/muyu-product/src/main/java/com/muyu/product/service/AsAttributeAttributeGroupService.java b/muyu-modules/muyu-product/src/main/java/com/muyu/product/service/AsAttributeAttributeGroupService.java new file mode 100644 index 0000000..3e5e608 --- /dev/null +++ b/muyu-modules/muyu-product/src/main/java/com/muyu/product/service/AsAttributeAttributeGroupService.java @@ -0,0 +1,18 @@ +package com.muyu.product.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.muyu.product.domain.AsAttributeAttributeGroup; +import com.muyu.product.domain.AttributeGroup; +import com.muyu.product.domain.AttributeInfo; + +import java.util.List; + +/** + * @ClassName AsAttributeAttributeImpl + * @Description 描述 + * @Author ZHIHAO.DAI + * @Date 2024/3/1 13:31 + */ +public interface AsAttributeAttributeGroupService extends IService { + List getAttributeGroupRespList(Integer groupId); +} diff --git a/muyu-modules/muyu-product/src/main/java/com/muyu/product/service/AttributeGroupService.java b/muyu-modules/muyu-product/src/main/java/com/muyu/product/service/AttributeGroupService.java new file mode 100644 index 0000000..910c6a7 --- /dev/null +++ b/muyu-modules/muyu-product/src/main/java/com/muyu/product/service/AttributeGroupService.java @@ -0,0 +1,15 @@ +package com.muyu.product.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.muyu.product.domain.AttributeGroup; + +import java.util.List; + +/** + * @ClassName AttributeGroupService + * @Description 描述 + * @Author ZHIHAO.DAI + * @Date 2024/3/1 13:06 + */ +public interface AttributeGroupService extends IService { +} diff --git a/muyu-modules/muyu-product/src/main/java/com/muyu/product/service/AttributeInfoService.java b/muyu-modules/muyu-product/src/main/java/com/muyu/product/service/AttributeInfoService.java new file mode 100644 index 0000000..afe737b --- /dev/null +++ b/muyu-modules/muyu-product/src/main/java/com/muyu/product/service/AttributeInfoService.java @@ -0,0 +1,13 @@ +package com.muyu.product.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.muyu.product.domain.AttributeInfo; + +/** + * @ClassName AttributeInfoService + * @Description 描述 + * @Author ZHIHAO.DAI + * @Date 2024/3/1 13:23 + */ +public interface AttributeInfoService extends IService { +} diff --git a/muyu-modules/muyu-product/src/main/java/com/muyu/product/service/impl/AsAttributeAttributeGroupServiceImpl.java b/muyu-modules/muyu-product/src/main/java/com/muyu/product/service/impl/AsAttributeAttributeGroupServiceImpl.java new file mode 100644 index 0000000..79ccd54 --- /dev/null +++ b/muyu-modules/muyu-product/src/main/java/com/muyu/product/service/impl/AsAttributeAttributeGroupServiceImpl.java @@ -0,0 +1,39 @@ +package com.muyu.product.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.product.domain.AsAttributeAttributeGroup; +import com.muyu.product.domain.AttributeGroup; +import com.muyu.product.domain.AttributeInfo; +import com.muyu.product.mapper.AsAttributeAttributeGroupMapper; +import com.muyu.product.service.AsAttributeAttributeGroupService; +import com.muyu.product.service.AttributeInfoService; +import io.swagger.models.auth.In; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @ClassName AsAttributeAttributeGroupServiceImpl + * @Description 描述 + * @Author ZHIHAO.DAI + * @Date 2024/3/1 13:32 + */ +@Service +public class AsAttributeAttributeGroupServiceImpl extends ServiceImpl + implements AsAttributeAttributeGroupService { + @Autowired + private AttributeInfoService attributeInfoService; + @Override + public List getAttributeGroupRespList(Integer groupId) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("attribute_group_id",groupId); + List asAttributeAttributeGroupList = this.list(queryWrapper); + List list = asAttributeAttributeGroupList.stream().map(AsAttributeAttributeGroup::getAttributeId).toList(); + if (list.size()==0){ + return null; + } + return attributeInfoService.listByIds(list); + } +} diff --git a/muyu-modules/muyu-product/src/main/java/com/muyu/product/service/impl/AttributeGroupServiceImpl.java b/muyu-modules/muyu-product/src/main/java/com/muyu/product/service/impl/AttributeGroupServiceImpl.java new file mode 100644 index 0000000..9e60e5d --- /dev/null +++ b/muyu-modules/muyu-product/src/main/java/com/muyu/product/service/impl/AttributeGroupServiceImpl.java @@ -0,0 +1,18 @@ +package com.muyu.product.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.product.domain.AttributeGroup; +import com.muyu.product.mapper.AttributeGroupMapper; +import com.muyu.product.service.AttributeGroupService; +import org.springframework.stereotype.Service; + +/** + * @ClassName AttributeGroupServiceImpl + * @Description 描述 + * @Author ZHIHAO.DAI + * @Date 2024/3/1 13:17 + */ +@Service +public class AttributeGroupServiceImpl extends ServiceImpl + implements AttributeGroupService { +} diff --git a/muyu-modules/muyu-product/src/main/java/com/muyu/product/service/impl/AttributeInfoServiceImpl.java b/muyu-modules/muyu-product/src/main/java/com/muyu/product/service/impl/AttributeInfoServiceImpl.java new file mode 100644 index 0000000..dfba894 --- /dev/null +++ b/muyu-modules/muyu-product/src/main/java/com/muyu/product/service/impl/AttributeInfoServiceImpl.java @@ -0,0 +1,19 @@ +package com.muyu.product.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.product.domain.AttributeInfo; +import com.muyu.product.mapper.AttributeInfoMapper; +import com.muyu.product.service.AttributeInfoService; +import org.springframework.stereotype.Service; + +/** + * @ClassName AttributeInfoServiceImpl + * @Description 描述 + * @Author ZHIHAO.DAI + * @Date 2024/3/1 13:24 + */ +@Service +public class AttributeInfoServiceImpl extends ServiceImpl + implements AttributeInfoService { + +} diff --git a/muyu-modules/muyu-product/src/main/resources/mapper/product/AsAttributeAttributeGroupMapper.xml b/muyu-modules/muyu-product/src/main/resources/mapper/product/AsAttributeAttributeGroupMapper.xml new file mode 100644 index 0000000..51b67a7 --- /dev/null +++ b/muyu-modules/muyu-product/src/main/resources/mapper/product/AsAttributeAttributeGroupMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/muyu-modules/muyu-product/src/main/resources/mapper/product/AttributeGroupMapper.xml b/muyu-modules/muyu-product/src/main/resources/mapper/product/AttributeGroupMapper.xml new file mode 100644 index 0000000..63f4e2f --- /dev/null +++ b/muyu-modules/muyu-product/src/main/resources/mapper/product/AttributeGroupMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/muyu-modules/muyu-product/src/main/resources/mapper/product/AttributeInfoMapper.xml b/muyu-modules/muyu-product/src/main/resources/mapper/product/AttributeInfoMapper.xml new file mode 100644 index 0000000..d9c1ef9 --- /dev/null +++ b/muyu-modules/muyu-product/src/main/resources/mapper/product/AttributeInfoMapper.xml @@ -0,0 +1,7 @@ + + + + +