// Path: src/main/java/com/shop/common/Message.java
// public class Message <T> {
// 
// 	private String msg;
// 	private int status;
// 	private T data;
// 	
// 	private Message(int status) {
// 		super();
// 		this.status = status;
// 	}
// 	private Message(String msg, int status) {
// 		super();
// 		this.msg = msg;
// 		this.status = status;
// 	}
// 	private Message(T data, int status) {
// 		super();
// 		this.status = status;
// 		this.data = data;
// 	}
// 	private Message(String msg, int status, T data) {
// 		super();
// 		this.msg = msg;
// 		this.status = status;
// 		this.data = data;
// 	}
// 	
// 	public T getData() {
// 		return data;
// 	}
// 	public String getMsg() {
// 		return msg;
// 	}
// 	public int getStatus() {
// 		return status;
// 	}
// 	
// 	// json里不会出现"success : true"或"success : false"
// 	@JsonIgnore
// 	public boolean isSuccess(){
// 		if(status == Const.SUCCESS)
// 			return true;
// 		return false;
// 	}
// 	
// 	public static <T> Message<T> success(){
// 		return new Message<T>(Const.SUCCESS);
// 	}
// 	public static <T> Message<T> successMsg(String msg){
// 		return new Message<T>(msg, Const.SUCCESS);
// 	}
// 	public static <T> Message<T> successData(T data){
// 		return new Message<T>(data, Const.SUCCESS);
// 	}
// 	public static <T> Message<T> successMsgData(String msg, T data){
// 		return new Message<T>(msg, Const.SUCCESS, data);
// 	}
// 	
// 	public static <T> Message<T> errorMsg(String msg){
// 		return new Message<T>(msg, Const.FAILED);
// 	}
// 	public static <T> Message<T> errorMsgData(String msg, T data){
// 		return new Message<T>(msg, Const.FAILED, data);
// 	}
// }
// 
// Path: src/main/java/com/shop/pojo/Goods.java
// public class Goods {
//     private Integer id;
// 
//     private String name;
// 
//     private Integer categoryId;
// 
//     private String subtitle;
// 
//     private String mainImage;
// 
//     private String detail;
// 
//     private BigDecimal price;
// 
//     private Integer stock;
// 
//     private Date createTime;
// 
//     private Date updateTime;
// 
//     public Goods(Integer id, String name, Integer categoryId, String subtitle, String mainImage, String detail, BigDecimal price, Integer stock, Date createTime, Date updateTime) {
//         this.id = id;
//         this.name = name;
//         this.categoryId = categoryId;
//         this.subtitle = subtitle;
//         this.mainImage = mainImage;
//         this.detail = detail;
//         this.price = price;
//         this.stock = stock;
//         this.createTime = createTime;
//         this.updateTime = updateTime;
//     }
// 
//     public Goods() {
//         super();
//     }
// 
//     public Integer getId() {
//         return id;
//     }
// 
//     public void setId(Integer id) {
//         this.id = id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name == null ? null : name.trim();
//     }
// 
//     public Integer getCategoryId() {
//         return categoryId;
//     }
// 
//     public void setCategoryId(Integer categoryId) {
//         this.categoryId = categoryId;
//     }
// 
//     public String getSubtitle() {
//         return subtitle;
//     }
// 
//     public void setSubtitle(String subtitle) {
//         this.subtitle = subtitle == null ? null : subtitle.trim();
//     }
// 
//     public String getMainImage() {
//         return mainImage;
//     }
// 
//     public void setMainImage(String mainImage) {
//         this.mainImage = mainImage == null ? null : mainImage.trim();
//     }
// 
//     public String getDetail() {
//         return detail;
//     }
// 
//     public void setDetail(String detail) {
//         this.detail = detail == null ? null : detail.trim();
//     }
// 
//     public BigDecimal getPrice() {
//         return price;
//     }
// 
//     public void setPrice(BigDecimal price) {
//         this.price = price;
//     }
// 
//     public Integer getStock() {
//         return stock;
//     }
// 
//     public void setStock(Integer stock) {
//         this.stock = stock;
//     }
// 
//     public Date getCreateTime() {
//         return createTime;
//     }
// 
//     public void setCreateTime(Date createTime) {
//         this.createTime = createTime;
//     }
// 
//     public Date getUpdateTime() {
//         return updateTime;
//     }
// 
//     public void setUpdateTime(Date updateTime) {
//         this.updateTime = updateTime;
//     }
// }


import com.github.pagehelper.PageInfo;
import com.shop.common.Message;
import com.shop.pojo.Goods;
package com.shop.service;


public interface IGoodsService {

	Message addGoods(Goods goods);
	
// Path: src/main/java/com/shop/common/Message.java
// public class Message <T> {
// 
// 	private String msg;
// 	private int status;
// 	private T data;
// 	
// 	private Message(int status) {
// 		super();
// 		this.status = status;
// 	}
// 	private Message(String msg, int status) {
// 		super();
// 		this.msg = msg;
// 		this.status = status;
// 	}
// 	private Message(T data, int status) {
// 		super();
// 		this.status = status;
// 		this.data = data;
// 	}
// 	private Message(String msg, int status, T data) {
// 		super();
// 		this.msg = msg;
// 		this.status = status;
// 		this.data = data;
// 	}
// 	
// 	public T getData() {
// 		return data;
// 	}
// 	public String getMsg() {
// 		return msg;
// 	}
// 	public int getStatus() {
// 		return status;
// 	}
// 	
// 	// json里不会出现"success : true"或"success : false"
// 	@JsonIgnore
// 	public boolean isSuccess(){
// 		if(status == Const.SUCCESS)
// 			return true;
// 		return false;
// 	}
// 	
// 	public static <T> Message<T> success(){
// 		return new Message<T>(Const.SUCCESS);
// 	}
// 	public static <T> Message<T> successMsg(String msg){
// 		return new Message<T>(msg, Const.SUCCESS);
// 	}
// 	public static <T> Message<T> successData(T data){
// 		return new Message<T>(data, Const.SUCCESS);
// 	}
// 	public static <T> Message<T> successMsgData(String msg, T data){
// 		return new Message<T>(msg, Const.SUCCESS, data);
// 	}
// 	
// 	public static <T> Message<T> errorMsg(String msg){
// 		return new Message<T>(msg, Const.FAILED);
// 	}
// 	public static <T> Message<T> errorMsgData(String msg, T data){
// 		return new Message<T>(msg, Const.FAILED, data);
// 	}
// }
// 
// Path: src/main/java/com/shop/pojo/Goods.java
// public class Goods {
//     private Integer id;
// 
//     private String name;
// 
//     private Integer categoryId;
// 
//     private String subtitle;
// 
//     private String mainImage;
// 
//     private String detail;
// 
//     private BigDecimal price;
// 
//     private Integer stock;
// 
//     private Date createTime;
// 
//     private Date updateTime;
// 
//     public Goods(Integer id, String name, Integer categoryId, String subtitle, String mainImage, String detail, BigDecimal price, Integer stock, Date createTime, Date updateTime) {
//         this.id = id;
//         this.name = name;
//         this.categoryId = categoryId;
//         this.subtitle = subtitle;
//         this.mainImage = mainImage;
//         this.detail = detail;
//         this.price = price;
//         this.stock = stock;
//         this.createTime = createTime;
//         this.updateTime = updateTime;
//     }
// 
//     public Goods() {
//         super();
//     }
// 
//     public Integer getId() {
//         return id;
//     }
// 
//     public void setId(Integer id) {
//         this.id = id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name == null ? null : name.trim();
//     }
// 
//     public Integer getCategoryId() {
//         return categoryId;
//     }
// 
//     public void setCategoryId(Integer categoryId) {
//         this.categoryId = categoryId;
//     }
// 
//     public String getSubtitle() {
//         return subtitle;
//     }
// 
//     public void setSubtitle(String subtitle) {
//         this.subtitle = subtitle == null ? null : subtitle.trim();
//     }
// 
//     public String getMainImage() {
//         return mainImage;
//     }
// 
//     public void setMainImage(String mainImage) {
//         this.mainImage = mainImage == null ? null : mainImage.trim();
//     }
// 
//     public String getDetail() {
//         return detail;
//     }
// 
//     public void setDetail(String detail) {
//         this.detail = detail == null ? null : detail.trim();
//     }
// 
//     public BigDecimal getPrice() {
//         return price;
//     }
// 
//     public void setPrice(BigDecimal price) {
//         this.price = price;
//     }
// 
//     public Integer getStock() {
//         return stock;
//     }
// 
//     public void setStock(Integer stock) {
//         this.stock = stock;
//     }
// 
//     public Date getCreateTime() {
//         return createTime;
//     }
// 
//     public void setCreateTime(Date createTime) {
//         this.createTime = createTime;
//     }
// 
//     public Date getUpdateTime() {
//         return updateTime;
//     }
// 
//     public void setUpdateTime(Date updateTime) {
//         this.updateTime = updateTime;
//     }
// }


// Path: src/main/java/com/shop/service/IGoodsService.java
import com.github.pagehelper.PageInfo;
import com.shop.common.Message;
import com.shop.pojo.Goods;

package com.shop.service;


public interface IGoodsService {

	Message addGoods(Goods goods);
	
	Message<PageInfo> list(Integer categoryId, int pageNum, int pageSize);