dev798
parent
1a96156512
commit
9055ac837f
|
@ -0,0 +1,24 @@
|
|||
package com.muyu.product.domain.DTO;
|
||||
|
||||
import com.muyu.common.core.domain.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author: wangxinyuan
|
||||
* @Date: 2024/3/29 16:59
|
||||
*/
|
||||
@Data
|
||||
@ApiModel(value = "ServiceMiddle", description = "服务与商品关联信息")
|
||||
public class ServiceMiddle extends BaseEntity {
|
||||
|
||||
@ApiModelProperty(value = "Id")
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "商品Id")
|
||||
private Integer productId;
|
||||
|
||||
@ApiModelProperty(value = "服务Id")
|
||||
private Integer serviceId;
|
||||
}
|
|
@ -0,0 +1,21 @@
|
|||
package com.muyu.product.domain.DTO;
|
||||
|
||||
import com.muyu.common.core.domain.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author: wangxinyuan
|
||||
* @Date: 2024/3/29 17:00
|
||||
*/
|
||||
@Data
|
||||
@ApiModel(value = "Services", description = "服务信息")
|
||||
public class Services extends BaseEntity {
|
||||
|
||||
@ApiModelProperty(value = "服务Id")
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "服务名称")
|
||||
private String serviceName;
|
||||
}
|
|
@ -1,8 +1,8 @@
|
|||
package com.muyu.product.handel;
|
||||
package com.muyu.product.domain.DTO;
|
||||
|
||||
/**
|
||||
* @Author: wangxinyuan
|
||||
* @Date: 2024/3/27 20:08
|
||||
* @Date: 2024/3/29 17:01
|
||||
*/
|
||||
public class ValidationResult {
|
||||
|
|
@ -1,57 +0,0 @@
|
|||
package com.muyu.product.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.muyu.common.core.annotation.Excel;
|
||||
import com.muyu.common.core.web.domain.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
/**
|
||||
* 阶梯价格对象 t_shop_ladder
|
||||
* @Author: wangxinyuan
|
||||
* @Date: 2024/3/26 19:00
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("t_shop_ladder")
|
||||
@ApiModel(value = "shopLadder", description = "阶梯价格对象")
|
||||
public class ShopLadder extends HashMap {
|
||||
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Long id;
|
||||
|
||||
|
||||
|
||||
/** 阶梯数量 */
|
||||
@Excel(name = "阶梯数量")
|
||||
@ApiModelProperty(name = "阶梯数量",value = "阶梯数量")
|
||||
private Long ladderNum;
|
||||
|
||||
/** 阶梯折扣 */
|
||||
@Excel(name = "阶梯折扣")
|
||||
@ApiModelProperty(name = "阶梯折扣",value = "阶梯折扣")
|
||||
private Long ladderDiscount;
|
||||
|
||||
/** 商品ID */
|
||||
@Excel(name = "商品ID")
|
||||
@ApiModelProperty(name = "商品ID",value = "商品ID")
|
||||
private Long shopId;
|
||||
|
||||
/** 是否删除 */
|
||||
@Excel(name = "是否删除")
|
||||
private Long isDelete;
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -1,55 +0,0 @@
|
|||
package com.muyu.product.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.muyu.common.core.annotation.Excel;
|
||||
import com.muyu.common.core.web.domain.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.HashMap;
|
||||
|
||||
/**
|
||||
*会员价格对象 t_shop_member
|
||||
* @Author: wangxinyuan
|
||||
* @Date: 2024/3/26 19:03
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("t_shop_member")
|
||||
@ApiModel(value = "shopMember", description = "会员价格对象")
|
||||
public class ShopMember extends HashMap {
|
||||
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** ID */
|
||||
private Long id;
|
||||
|
||||
/** 会员类型ID */
|
||||
@Excel(name = "会员类型ID")
|
||||
@ApiModelProperty(name = "会员类型ID",value = "会员类型ID")
|
||||
private Long memberTypeId;
|
||||
|
||||
/** 优惠价格 */
|
||||
@Excel(name = "优惠价格")
|
||||
@ApiModelProperty(name = "优惠价格",value = "优惠价格")
|
||||
private BigDecimal offersPrice;
|
||||
|
||||
/** 商品ID */
|
||||
@Excel(name = "商品ID")
|
||||
@ApiModelProperty(name = "商品ID",value = "商品ID")
|
||||
private Long shopId;
|
||||
|
||||
/** 是否删除 */
|
||||
@Excel(name = "是否删除")
|
||||
private Long isDelete;
|
||||
|
||||
}
|
|
@ -1,56 +0,0 @@
|
|||
package com.muyu.product.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.muyu.common.core.annotation.Excel;
|
||||
import com.muyu.common.core.web.domain.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
|
||||
/**
|
||||
* 特惠促销对象 t_special_offers
|
||||
* @Author: wangxinyuan
|
||||
* @Date: 2024/3/26 19:06
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("t_shop_member")
|
||||
@ApiModel(value = "shopMember", description = "会员价格对象")
|
||||
public class SpecialOffers extends HashMap {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Long id;
|
||||
|
||||
|
||||
/** 开始时间 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
private Date startTime;
|
||||
|
||||
/** 结束时间 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
private Date endTime;
|
||||
|
||||
/** 优惠价格 */
|
||||
@Excel(name = "优惠价格")
|
||||
@ApiModelProperty(name = "优惠价格",value = "优惠价格")
|
||||
private BigDecimal offersPrice;
|
||||
|
||||
/** 是否删除 */
|
||||
@Excel(name = "是否删除")
|
||||
private Long isDelete;
|
||||
|
||||
}
|
|
@ -1,14 +0,0 @@
|
|||
package com.muyu.product.mapper;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangxinyuan
|
||||
* @Date: 2024/3/28 15:28
|
||||
*/
|
||||
@Mapper
|
||||
public interface ServiceMapper {
|
||||
int insertProductService(Integer productId, List<Integer> serviceIds);
|
||||
}
|
|
@ -1,12 +0,0 @@
|
|||
package com.muyu.product.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangxinyuan
|
||||
* @Date: 2024/3/28 15:25
|
||||
*/
|
||||
public interface ServiceService {
|
||||
|
||||
int insertProductService(Integer productId, List<Integer> serviceIds);
|
||||
}
|
|
@ -1,24 +0,0 @@
|
|||
package com.muyu.product.service.impl;
|
||||
|
||||
import com.muyu.product.mapper.ServiceMapper;
|
||||
import com.muyu.product.service.ServiceService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: wangxinyuan
|
||||
* @Date: 2024/3/28 15:26
|
||||
*/
|
||||
@Service
|
||||
public class ServiceServiceImpl implements ServiceService {
|
||||
|
||||
|
||||
@Autowired
|
||||
private ServiceMapper serviceMapper;
|
||||
@Override
|
||||
public int insertProductService(Integer productId, List<Integer> serviceIds) {
|
||||
return serviceMapper.insertProductService(productId,serviceIds);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue