mitao
2025-02-21 31573d6180d15ef65ed0df9c2732495f40b12663
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
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
package com.panzhihua.service_community.api;
 
import javax.annotation.Resource;
 
import com.panzhihua.common.model.dtos.wx.UnionpayCarWash;
import com.panzhihua.common.service.community.CommunityService;
import org.springframework.web.bind.annotation.*;
 
import com.panzhihua.common.model.dtos.AppletesBackstageConfigDTO;
import com.panzhihua.common.model.dtos.advertisement.ComOpsAdvDTO;
import com.panzhihua.common.model.dtos.advertisement.PageComOpsAdvDTO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.service_community.service.ComOpsAdvService;
 
import lombok.extern.slf4j.Slf4j;
 
/**
 * @program: springcloud_k8s_panzhihuazhihuishequ
 * @description: 广告
 * @author: huang.hongfa weixin hhf9596 qq 959656820
 * @create: 2020-12-28 17:32
 **/
@Slf4j
@RestController
@RequestMapping("/")
public class AdvertisementApi {
    @Resource
    private ComOpsAdvService comOpsAdvService;
 
    @Resource
    private CommunityService communityService;
 
    /**
     * 获取广告跳转内容配置
     *
     * @return 跳转内容集合
     */
    @PostMapping("getjumpcontent")
    public R getJumpContent() {
        return comOpsAdvService.getJumpContent();
    }
 
    /**
     * 编辑运营后台系统配置
     *
     * @param appletesBackstageConfigDTO
     *            编辑内容
     * @return 编辑结果
     */
    @PostMapping("putjumpcontent")
    public R putJumpContent(@RequestBody AppletesBackstageConfigDTO appletesBackstageConfigDTO) {
        return comOpsAdvService.putJumpContent(appletesBackstageConfigDTO);
    }
 
    /**
     * 首页广告banner
     *
     * @return 广告列表
     */
    @PostMapping("listadvertisement")
    public R listAdvertisement(@RequestParam("type") Integer type) {
        return comOpsAdvService.listAdvertisement(type);
    }
 
    /**
     * 新增广告
     *
     * @param comOpsAdvDTO
     * @return 新增结果
     */
    @PostMapping("addadvertisement")
    public R addAdvertisement(@RequestBody ComOpsAdvDTO comOpsAdvDTO) {
        return comOpsAdvService.addAdvertisement(comOpsAdvDTO);
    }
 
    /**
     * 编辑广告
     *
     * @param comOpsAdvDTO
     *            编辑内容
     * @return 编辑结果
     */
    @PostMapping("putadvertisement")
    public R putAdvertisement(@RequestBody ComOpsAdvDTO comOpsAdvDTO) {
        return comOpsAdvService.putAdvertisement(comOpsAdvDTO);
    }
 
    /**
     * 广告位置下拉列表
     *
     * @return 位置集合
     */
    @PostMapping("listadvpos")
    public R listadvpos() {
        return comOpsAdvService.listadvpos();
    }
 
    /**
     * 跳转内容下拉集合
     *
     * @return 跳转集合
     */
    @PostMapping("listadvjump")
    public R listAdvjump() {
        return comOpsAdvService.listAdvjump();
    }
 
    /**
     * 分页查询广告
     *
     * @param pageComOpsAdvDTO
     *            查询内容
     * @return 查询结果 ComOpsAdvVO
     */
    @PostMapping("pageadvertisement")
    R pageAdvertisement(@RequestBody PageComOpsAdvDTO pageComOpsAdvDTO) {
        return comOpsAdvService.pageAdvertisement(pageComOpsAdvDTO);
    }
 
    /**
     * 广告详情
     *
     * @param id
     *            主键
     * @return 广告内容
     */
    @PostMapping("detailadvertisement")
    public R detailAdvertisement(@RequestParam("id") Long id) {
        return comOpsAdvService.detailAdvertisement(id);
    }
 
    /**
     * 删除广告
     *
     * @param id
     *            主键
     * @return 删除结果
     */
    @PostMapping("deleteadvertisement")
    public R deleteAdvertisement(@RequestParam("id") Long id) {
        return comOpsAdvService.deleteAdvertisement(id);
    }
}