Administrator
2025-07-10 a2c4af86b65f9c0b339bfcb37b1cc00b33f48b9e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
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.AdminHappyActivityCategoryDto;
import cc.mrbird.febs.mall.dto.activity.AdminCategoryAddDto;
import cc.mrbird.febs.mall.dto.activity.AdminCategoryUpdateDto;
import cc.mrbird.febs.mall.dto.clothes.*;
import cc.mrbird.febs.mall.entity.*;
import cc.mrbird.febs.mall.vo.clothes.AdminClothesOrderListVo;
import cc.mrbird.febs.mall.vo.clothes.AdminClothesSocialCommentVo;
import cc.mrbird.febs.mall.vo.clothes.AdminClothesSocialListVo;
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<ClothesType> {
 
    IPage<ClothesType> adminTypeList(ClothesType dto, QueryRequest request);
 
    FebsResponse typeAdd(ClothesType dto);
 
    FebsResponse typeUpdate(ClothesType dto);
 
    FebsResponse changeState(Long id, Integer type, Integer state);
 
    IPage<ClothesSize> adminSizeList(ClothesSize dto, QueryRequest request);
 
    FebsResponse sizeAdd(ClothesSize dto);
 
    FebsResponse sizeUpdate(ClothesSize dto);
 
    IPage<ClothesPattern> adminPatternList(ClothesPattern dto, QueryRequest request);
 
    FebsResponse patternAdd(ClothesPattern dto);
 
    FebsResponse patternUpdate(ClothesPattern dto);
 
    IPage<ClothesLocation> adminLocationList(ClothesLocation dto, QueryRequest request);
 
    FebsResponse locationAdd(ClothesLocation dto);
 
    FebsResponse locationUpdate(ClothesLocation dto);
 
    IPage<ClothesCloth> adminClothList(ClothesCloth dto, QueryRequest request);
 
    FebsResponse clothAdd(ClothesCloth dto);
 
    FebsResponse clothUpdate(ClothesCloth dto);
 
    IPage<ClothesArt> 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<AdminClothesOrderListVo> getOrderListInPage(AdminClothesOrderListDto dto, QueryRequest request);
 
    FebsResponse deliverGoods(AdminClothesDeliverGoodsDto dto);
 
    FebsResponse deliverGoodsUpdate(AdminClothesDeliverGoodsDto dto);
 
    FebsResponse refundOrder(AdminClothesRefundOrderDto dto);
 
    void confirmOrder(long orderId);
 
    void exportOrderList(List<Long> list, HttpServletResponse response) throws IOException;
 
    void deliverGoodsImport(AdminClothesDeliverGoodsDto dto);
 
    IPage<AdminClothesSocialListVo> getSocialListInPage(AdminClothesSocialListDto dto, QueryRequest request);
 
    IPage<AdminClothesSocialCommentVo> socialComment(ClothesSocialComment dto, QueryRequest request);
 
    FebsResponse socialState(Long id, Integer state);
 
    FebsResponse commentStateSwitch(Long id, Integer state);
 
    FebsResponse showStateSwitch(Long id, Integer state);
 
    FebsResponse socialHotState(Long id, Integer state);
 
    FebsResponse socialDelete(Long id);
 
    List<ClothesSocialCategory> allGroup();
 
    IPage<ClothesSocialCategory> getGroupList(AdminClothesSocialCategoryDto dto, QueryRequest request);
 
    FebsResponse addGroup(AdminClothesCategoryAddDto dto);
 
    FebsResponse groupDelete(Long id);
 
    FebsResponse groupUpdate(AdminClothesCategoryUpdateDto dto);
 
    FebsResponse groupState(Long id, Integer type);
 
    FebsResponse socialAdd(ClothesSocial dto);
 
    FebsResponse socialUpdate(ClothesSocial dto);
 
    List<ClothesType> allType();
 
    List<ClothesCloth> allCloth(Long typeId);
 
    List<ClothesPattern> allPattern(Long typeId);
 
    List<ClothesLocation> allLocation(Long typeId);
 
    List<ClothesSize> allSize(Long typeId);
 
    List<ClothesArt> allArt(Long typeId);
 
    FebsResponse socialMuseUpdate(ClothesSocialMuse dto);
}