package cc.mrbird.febs.mall.service; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.entity.QueryRequest; import cc.mrbird.febs.mall.dto.clothes.AdminClothesDeliverGoodsDto; import cc.mrbird.febs.mall.dto.clothes.AdminClothesOrderListDto; import cc.mrbird.febs.mall.dto.clothes.AdminClothesRefundOrderDto; import cc.mrbird.febs.mall.dto.clothes.AdminClothesTypeInfoDto; import cc.mrbird.febs.mall.entity.*; import cc.mrbird.febs.mall.vo.clothes.AdminClothesOrderListVo; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.List; public interface ClothesTypeService extends IService { IPage adminTypeList(ClothesType dto, QueryRequest request); FebsResponse typeAdd(ClothesType dto); FebsResponse typeUpdate(ClothesType dto); FebsResponse changeState(Long id, Integer type, Integer state); IPage adminSizeList(ClothesSize dto, QueryRequest request); FebsResponse sizeAdd(ClothesSize dto); FebsResponse sizeUpdate(ClothesSize dto); IPage adminPatternList(ClothesPattern dto, QueryRequest request); FebsResponse patternAdd(ClothesPattern dto); FebsResponse patternUpdate(ClothesPattern dto); IPage adminLocationList(ClothesLocation dto, QueryRequest request); FebsResponse locationAdd(ClothesLocation dto); FebsResponse locationUpdate(ClothesLocation dto); IPage adminClothList(ClothesCloth dto, QueryRequest request); FebsResponse clothAdd(ClothesCloth dto); FebsResponse clothUpdate(ClothesCloth dto); IPage adminArtList(ClothesArt dto, QueryRequest request); FebsResponse artAdd(ClothesArt dto); FebsResponse artUpdate(ClothesArt dto); FebsResponse artSet(AdminClothesTypeInfoDto dto); FebsResponse sizeSet(AdminClothesTypeInfoDto dto); FebsResponse clothSet(AdminClothesTypeInfoDto dto); FebsResponse patternSet(AdminClothesTypeInfoDto dto); FebsResponse locationSet(AdminClothesTypeInfoDto dto); IPage getOrderListInPage(AdminClothesOrderListDto dto, QueryRequest request); FebsResponse deliverGoods(AdminClothesDeliverGoodsDto dto); FebsResponse deliverGoodsUpdate(AdminClothesDeliverGoodsDto dto); FebsResponse refundOrder(AdminClothesRefundOrderDto dto); void confirmOrder(long orderId); void exportOrderList(List list, HttpServletResponse response) throws IOException; void deliverGoodsImport(AdminClothesDeliverGoodsDto dto); }