Commit db6beb94 by huluobin

update

parent 97d626eb
package com.gogirl.application.product.serve;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gogirl.domain.product.serve.BaseProduceSubject;
/**
* <p>
* 款式主题 服务类
* </p>
*
* @author robbendev
* @since 2021-01-05
*/
public interface IBaseProduceSubjectService extends IService<BaseProduceSubject> {
}
......@@ -6,9 +6,11 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gogirl.application.product.serve.BaseProduceService;
import com.gogirl.application.product.serve.IBaseProduceSubjectService;
import com.gogirl.application.product.serve.IProduceStorePriceService;
import com.gogirl.domain.product.serve.BaseFeatures;
import com.gogirl.domain.product.serve.BaseProduce;
import com.gogirl.domain.product.serve.BaseProduceSubject;
import com.gogirl.domain.product.serve.PraiseRecord;
import com.gogirl.infrastructure.common.exception.RRException;
import com.gogirl.infrastructure.common.util.ListUtil;
......@@ -33,10 +35,13 @@ public class BaseProduceServiceImpl extends ServiceImpl<BaseProduceMapper, BaseP
private final BaseProduceMapper baseProduceMapper;
private final BaseFeaturesMapper baseFeaturesMapper;
private final IProduceStorePriceService produceStorePriceService;
private final IBaseProduceSubjectService baseProduceSubjectService;
@Override
public BaseProduce getProduceForDetail(Integer id) {
BaseProduce baseProduce = baseProduceMapper.getProduceForDetail(id);
BaseProduceSubject baseProduceSubject = baseProduceSubjectService.getById(baseProduce.getSubjectId());
baseProduce.setBaseProduceSubject(baseProduceSubject);
produceStorePriceService.setProduceStorePrice(baseProduce);
return baseProduce;
}
......
package com.gogirl.application.product.serve.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gogirl.application.product.serve.IBaseProduceSubjectService;
import com.gogirl.domain.product.serve.BaseProduceSubject;
import com.gogirl.infrastructure.mapper.product.serve.BaseProduceSubjectMapper;
import org.springframework.stereotype.Service;
/**
* <p>
* 款式主题 服务实现类
* </p>
*
* @author robbendev
* @since 2021-01-05
*/
@Service
public class BaseProduceSubjectServiceImpl extends ServiceImpl<BaseProduceSubjectMapper, BaseProduceSubject> implements IBaseProduceSubjectService {
}
......@@ -90,6 +90,11 @@ public class BaseProduce implements Serializable {
private Integer isWorkTpl;
private Integer subjectId;
@TableField(exist = false)
private List<PurchaseSku> purchaseSkuList;
@TableField(exist = false)
private BaseProduceSubject baseProduceSubject;
}
package com.gogirl.domain.product.serve;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* <p>
* 款式主题
* </p>
*
* @author robbendev
* @since 2021-01-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="BaseProduceSubject对象", description="款式主题")
public class BaseProduceSubject implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
private String name;
private String describe;
private String picturePath;
private String code;
@ApiModelProperty(value = "是否官网显示")
private Boolean hasIndexShow;
@ApiModelProperty(value = "品牌id")
private Integer brandId;
}
package com.gogirl.infrastructure.mapper.product.serve;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gogirl.domain.product.serve.BaseProduceSubject;
/**
* <p>
* 款式主题 Mapper 接口
* </p>
*
* @author robbendev
* @since 2021-01-05
*/
public interface BaseProduceSubjectMapper extends BaseMapper<BaseProduceSubject> {
}
package com.gogirl.interfaces.product.serve;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 款式主题 前端控制器
* </p>
*
* @author robbendev
* @since 2021-01-05
*/
@RestController
@RequestMapping("/base-produce-subject")
public class BaseProduceSubjectController {
}
......@@ -59,10 +59,24 @@
pro.id pro_id, pro.name pro_name, pro.picture_path pro_picture_path, pro.type pro_type, pro.label pro_label, pro.shop_sort pro_shop_sort, pro.req_grade, pro.status pro_status, pro.remark pro_remark
</sql>
<sql id="produceSql">
produce.id produce_id, produce.name produce_name, produce.picture_path produce_picture_path, produce.type produce_type, produce.label produce_label,
produce.shop_sort produce_shop_sort,produce.req_grade, produce.status produce_status, produce.remark produce_remark,produce.praise_sum produce_praise_sum,
produce.current_price produce_current_price,produce.bargain_price produce_bargain_price,produce.service_duration produce_service_duration,
produce.brief_introduction produce_brief_introduction,produce.details produce_details,produce.sub_title produce_sub_title,produce.service_id service_id
produce.id produce_id,
produce.name produce_name,
produce.picture_path produce_picture_path,
produce.type produce_type,
produce.label produce_label,
produce.shop_sort produce_shop_sort,
produce.req_grade,
produce.status produce_status,
produce.remark produce_remark,
produce.praise_sum produce_praise_sum,
produce.current_price produce_current_price,
produce.bargain_price produce_bargain_price,
produce.service_duration produce_service_duration,
produce.brief_introduction produce_brief_introduction,
produce.details produce_details,
produce.sub_title produce_sub_title,
produce.service_id service_id,
produce.subject_id subject_id
</sql>
<sql id="baseSql">
id, name,picture_path picturePath, type, label,shop_sort shopSort,req_grade reqGrade, status, remark, details
......
......@@ -3,117 +3,6 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.gogirl.infrastructure.mapper.product.serve.BaseServeMapper">
<!-- <resultMap id="ServerWithProduce" type="com.gogirl.domain.product.serve.BaseServe">-->
<!-- <result column="id" property="id"/>-->
<!-- <result column="name" property="name"/>-->
<!-- <result column="type" property="type"/>-->
<!-- <result column="type_id" property="typeId"/>-->
<!-- <result column="label" property="label"/>-->
<!-- <result column="shop_sort" property="shopSort"/>-->
<!-- <result column="price" property="price"/>-->
<!-- <result column="picture_path" property="picturePath"/>-->
<!-- <result column="status" property="status"/>-->
<!-- <result column="remark" property="remark"/>-->
<!-- <result column="details" property="details"/>-->
<!-- <result column="service_duration" property="serviceDuration"/>-->
<!-- <result column="has_index_show" property="hasIndexShow"/>-->
<!-- <result column="index_sort" property="indexSort"/>-->
<!-- <result column="praise_sum" property="praiseSum"/>-->
<!-- <result column="brief_introduction" property="briefIntroduction"/>-->
<!-- <result column="sch_type_id" property="schTypeId"/>-->
<!-- <association property="produce" javaType="com.gogirl.domain.product.serve.BaseProduce">-->
<!-- <result column="produce_id" property="id"/>-->
<!-- <result column="produce_name" property="name"/>-->
<!-- <result column="produce_picture_path" property="picturePath"/>-->
<!-- <result column="produce_type" property="type"/>-->
<!-- <result column="produce_label" property="label"/>-->
<!-- <result column="produce_shop_sort" property="shopSort"/>-->
<!-- <result column="reqduce_grade" property="reqGrade"/>-->
<!-- <result column="produce_status" property="status"/>-->
<!-- <result column="produce_remark" property="remark"/>-->
<!-- </association>-->
<!-- <collection property="listProduce" ofType="com.gogirl.domain.product.serve.BaseProduce">-->
<!-- <result column="pro_id" property="id"/>-->
<!-- <result column="pro_name" property="name"/>-->
<!-- <result column="pro_picture_path" property="picturePath"/>-->
<!-- <result column="pro_type" property="type"/>-->
<!-- <result column="pro_label" property="label"/>-->
<!-- <result column="pro_shop_sort" property="shopSort"/>-->
<!-- <result column="req_grade" property="reqGrade"/>-->
<!-- <result column="pro_status" property="status"/>-->
<!-- <result column="pro_remark" property="remark"/>-->
<!-- <result column="pro_praise_sum" property="praiseSum"/>-->
<!-- <result column="pro_current_price" property="currentPrice"/>-->
<!-- <result column="pro_bargain_price" property="bargainPrice"/>-->
<!-- <result column="pro_service_duration" property="serviceDuration"/>-->
<!-- <result column="pro_brief_introduction" property="briefIntroduction"/>-->
<!-- <result column="pro_details" property="details"/>-->
<!-- </collection>-->
<!-- <collection property="praiseRecord" ofType="com.gogirl.domain.product.serve.PraiseRecord">-->
<!-- <id column="praiseid" property="id" jdbcType="INTEGER"/>-->
<!-- <result column="praisecustomer_id" property="customerId" jdbcType="INTEGER"/>-->
<!-- <result column="praiseserve_id" property="serveId" jdbcType="INTEGER"/>-->
<!-- <result column="praisetime" property="time" jdbcType="TIMESTAMP"/>-->
<!-- </collection>-->
<!-- <collection property="listLabel" ofType="com.gogirl.domain.product.serve.Label">-->
<!-- <result column="lid" property="id" jdbcType="INTEGER"/>-->
<!-- <result column="lname" property="name" jdbcType="VARCHAR"/>-->
<!-- <result column="lpic_url" property="picUrl" jdbcType="VARCHAR"/>-->
<!-- </collection>-->
<!-- </resultMap>-->
<!-- <resultMap id="ServerWithProduceForPage" type="com.gogirl.domain.product.serve.BaseServe">-->
<!-- <result column="id" property="id"/>-->
<!-- <result column="name" property="name"/>-->
<!-- <result column="type" property="type"/>-->
<!-- <result column="type_id" property="typeId"/>-->
<!-- <result column="label" property="label"/>-->
<!-- <result column="shop_sort" property="shopSort"/>-->
<!-- <result column="price" property="price"/>-->
<!-- <result column="picture_path" property="picturePath"/>-->
<!-- <result column="status" property="status"/>-->
<!-- <result column="remark" property="remark"/>-->
<!-- <result column="details" property="details"/>-->
<!-- <result column="service_duration" property="serviceDuration"/>-->
<!-- <result column="has_index_show" property="hasIndexShow"/>-->
<!-- <result column="index_sort" property="indexSort"/>-->
<!-- <result column="praise_sum" property="praiseSum"/>-->
<!-- <result column="brief_introduction" property="briefIntroduction"/>-->
<!-- <result column="sch_type_id" property="schTypeId"/>-->
<!-- <association property="produce" javaType="com.gogirl.domain.product.serve.BaseProduce">-->
<!-- <result column="produce_id" property="id"/>-->
<!-- <result column="produce_name" property="name"/>-->
<!-- <result column="produce_picture_path" property="picturePath"/>-->
<!-- <result column="produce_type" property="type"/>-->
<!-- <result column="produce_label" property="label"/>-->
<!-- <result column="produce_shop_sort" property="shopSort"/>-->
<!-- <result column="reqduce_grade" property="reqGrade"/>-->
<!-- <result column="produce_status" property="status"/>-->
<!-- <result column="produce_remark" property="remark"/>-->
<!-- </association>-->
<!-- <collection property="listProduce" ofType="com.gogirl.domain.product.serve.BaseProduce" column="id"-->
<!-- select="listProduceByServeId">-->
<!-- </collection>-->
<!-- <collection property="praiseRecord" ofType="com.gogirl.domain.product.serve.PraiseRecord">-->
<!-- <id column="praiseid" property="id" jdbcType="INTEGER"/>-->
<!-- <result column="praisecustomer_id" property="customerId" jdbcType="INTEGER"/>-->
<!-- <result column="praiseserve_id" property="serveId" jdbcType="INTEGER"/>-->
<!-- <result column="praisetime" property="time" jdbcType="TIMESTAMP"/>-->
<!-- </collection>-->
<!-- </resultMap>-->
<!-- <resultMap id="produceResultMap" type="com.gogirl.domain.product.serve.BaseProduce">-->
<!-- <result column="pro_id" property="id"/>-->
<!-- <result column="pro_name" property="name"/>-->
<!-- <result column="pro_picture_path" property="picturePath"/>-->
<!-- <result column="pro_type" property="type"/>-->
<!-- <result column="pro_label" property="label"/>-->
<!-- <result column="pro_shop_sort" property="shopSort"/>-->
<!-- <result column="req_grade" property="reqGrade"/>-->
<!-- <result column="pro_status" property="status"/>-->
<!-- <result column="pro_remark" property="remark"/>-->
<!-- </resultMap>-->
<sql id="baseSql">
id, name,type,type_id, label, shop_sort, price, picture_path, status, remark, details, service_duration,brief_introduction,sch_type_id
</sql>
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.gogirl.infrastructure.mapper.product.serve.BaseProduceSubjectMapper">
</mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment