记得上下班打卡 | git大法好,push需谨慎

Commit 6f4248ff authored by 胡佳晨's avatar 胡佳晨

提交接口

parent cffccdd6
package com.liquidnet.service.goblin.dto.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class GoblinListDetailsItemVo {
@ApiModelProperty(value = "spuId")
private String spuId;
@ApiModelProperty(value = "skuId")
private String skuId;
@ApiModelProperty(value = "sku名称")
private String skuName;
@ApiModelProperty(value = "线上库存")
private String stock;
@ApiModelProperty(value = "剩余库存")
private String restStock;
}
package com.liquidnet.service.goblin.dto.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
public class GoblinListDetailsVo {
@ApiModelProperty(value = "名单id")
private String listId;
@ApiModelProperty(value = "优先购名称")
private String name;
@ApiModelProperty(value = "优先购类型[0-会员|1-指定用户]")
private String whiteType;
@ApiModelProperty(value = "优先购文件地址")
private String whiteUrl;
@ApiModelProperty(value = "优先购提前时间")
private String advanceMin;
@ApiModelProperty(value = "黑名单文件地址")
private String blackUrl;
@ApiModelProperty(value = "商品数据")
private List<GoblinListDetailsItemVo> itemVo;
}
package com.liquidnet.service.goblin.param;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
@Data
public class GoblinListCreateItemParam {
@ApiModelProperty(value = "spuId")
@NotNull(message = "spuId不能为空")
private String spuId;
@ApiModelProperty(value = "skuId")
@NotNull(message = "skuId不能为空")
private String skuId;
}
package com.liquidnet.service.goblin.param;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
import java.util.List;
@Data
public class GoblinListCreateParam {
@ApiModelProperty(value = "优先购名称")
@NotNull(message = "优先购名称不能为空")
private String name;
@ApiModelProperty(value = "优先购类型[0-会员|1-指定用户]")
@NotNull(message = "优先购类型不能为空")
private String whiteType;
@ApiModelProperty(value = "优先购文件地址")
private String whiteUrl;
@ApiModelProperty(value = "优先购提前时间")
@NotNull(message = "优先购提前时间不能为空")
private String advanceMin;
@ApiModelProperty(value = "黑名单文件地址")
private String blackUrl;
@ApiModelProperty(value = "商品数据")
private List<GoblinListCreateItemParam> itemParams;
}
package com.liquidnet.service.goblin.param;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
import java.util.List;
@Data
public class GoblinListUpdateParam {
@ApiModelProperty(value = "优先购类型[0-会员|1-指定用户]")
@NotNull(message = "优先购类型不能为空")
private String whiteType;
@ApiModelProperty(value = "优先购文件地址")
private String whiteUrl;
@ApiModelProperty(value = "黑名单文件地址")
private String blackUrl;
}
package com.liquidnet.service.goblin.service.manage; package com.liquidnet.service.goblin.service.manage;
import com.liquidnet.service.goblin.dto.vo.GoblinListDetailsVo;
import com.liquidnet.service.goblin.param.GoblinListCreateParam;
import com.liquidnet.service.goblin.param.GoblinListUpdateParam;
/** /**
* <p> * <p>
* 商城-名单表 服务类 * 商城-名单表 服务类
...@@ -11,4 +15,11 @@ package com.liquidnet.service.goblin.service.manage; ...@@ -11,4 +15,11 @@ package com.liquidnet.service.goblin.service.manage;
*/ */
public interface IGoblinListService { public interface IGoblinListService {
void getList();
GoblinListDetailsVo getDetails(String listId);
Boolean create(GoblinListCreateParam param);
Boolean update(GoblinListUpdateParam param);
} }
DROP TABLE IF EXISTS `goblin_list`;
CREATE TABLE `goblin_list`
(
`mid` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
`list_id` varchar(64) DEFAULT '' COMMENT '名单id',
`name` varchar(64) DEFAULT '' COMMENT '名单名称',
`white_type` int DEFAULT 1 COMMENT '白名单类型[0-会员|1-指定用户]',
`white_url` varchar(512) DEFAULT '' COMMENT '白名单xls地址',
`advance_min` int DEFAULT 0 COMMENT '提前购买时间',
`black_type` int DEFAULT 1 COMMENT '黑名单类型[0-会员|1-指定用户]',
`black_url` varchar(512) DEFAULT '' COMMENT '黑名单xls地址',
`comment` varchar(255) DEFAULT '' COMMENT '补充字段',
`created_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updated_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`mid`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_unicode_ci COMMENT = '商城-名单表'
ROW_FORMAT = DYNAMIC;
DROP TABLE IF EXISTS `goblin_list_details`;
CREATE TABLE `goblin_list_details`
(
`mid` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
`list_id` varchar(64) DEFAULT '' COMMENT '名单id',
`spu_id` varchar(64) DEFAULT '' COMMENT 'spuId',
`sku_id` varchar(64) DEFAULT '' COMMENT 'skuId',
`comment` varchar(255) DEFAULT '' COMMENT '补充字段',
`created_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updated_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`mid`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_unicode_ci COMMENT = '商城-名单详情表'
ROW_FORMAT = DYNAMIC;
\ No newline at end of file
package com.liquidnet.service.goblin.service.impl.manage; package com.liquidnet.service.goblin.service.impl.manage;
import com.liquidnet.service.goblin.dto.vo.GoblinListDetailsVo;
import com.liquidnet.service.goblin.param.GoblinListCreateParam;
import com.liquidnet.service.goblin.param.GoblinListUpdateParam;
import com.liquidnet.service.goblin.service.manage.IGoblinListService; import com.liquidnet.service.goblin.service.manage.IGoblinListService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -14,4 +17,23 @@ import org.springframework.stereotype.Service; ...@@ -14,4 +17,23 @@ import org.springframework.stereotype.Service;
@Service @Service
public class GoblinListServiceImpl implements IGoblinListService { public class GoblinListServiceImpl implements IGoblinListService {
@Override
public void getList() {
}
@Override
public GoblinListDetailsVo getDetails(String listId) {
return null;
}
@Override
public Boolean create(GoblinListCreateParam param) {
return null;
}
@Override
public Boolean update(GoblinListUpdateParam param) {
return null;
}
} }
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