1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- package com.szwl.controller;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import com.baomidou.mybatisplus.core.toolkit.Wrappers;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.szwl.constant.ResponseCodesEnum;
- import com.szwl.model.bo.R;
- import com.szwl.model.bo.ResponseModel;
- import com.szwl.model.entity.TAd;
- import com.szwl.model.entity.TAdmin;
- import com.szwl.model.entity.TApkInfo;
- import com.szwl.service.TAdService;
- import com.szwl.service.TAdminService;
- import io.swagger.annotations.ApiOperation;
- import org.apache.commons.lang.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.util.Date;
- import java.util.List;
- /**
- * <p>
- * 前端控制器
- * </p>
- *
- * @author wuhs
- * @since 2022-07-05
- */
- @RestController
- @RequestMapping("/tAd")
- public class TAdController {
- @Autowired
- TAdService adService;
- @Autowired
- TAdminService adminService;
- @GetMapping("/pageAd")
- public ResponseModel<IPage<?>> pageAd(long current, long size ) {
- LambdaQueryWrapper<TAd> query = Wrappers.lambdaQuery();
- Page<TAd> page = new Page<>(current, size, true);
- IPage<TAd> iPage = adService.page(page, query);
- return R.ok(iPage);
- }
- @GetMapping("/listAd")
- public ResponseModel<?> listAd() {
- LambdaQueryWrapper<TAd> query = Wrappers.lambdaQuery();
- List<TAd> list = adService.list(query);
- return R.ok(list);
- }
- @ApiOperation(value = "添加")
- @PostMapping("/add")
- public ResponseModel<?> add(@RequestBody TAd ad) {
- if(StringUtils.isEmpty(ad.getStatus())&&StringUtils.isEmpty(ad.getUrl())){
- return R.fail(ResponseCodesEnum.A0001);
- }
- if(StringUtils.isNotEmpty(ad.getAdminId())){
- LambdaQueryWrapper<TAdmin> query = Wrappers.lambdaQuery();
- query.eq(TAdmin::getUsername,ad.getAdminId());
- List<TAdmin> list = adminService.list(query);
- TAdmin tAdmin = list.get(0);
- ad.setAdminId(String.valueOf(tAdmin.getId()));
- }
- ad.setCreateDate(new Date());
- ad.setModifyDate(new Date());
- adService.save(ad);
- return R.ok(ad);
- }
- @ApiOperation(value = "修改")
- @PostMapping("/update")
- public ResponseModel<?> update(@RequestBody TAd ad) {
- if(StringUtils.isEmpty(ad.getStatus())&&StringUtils.isEmpty(ad.getUrl())){
- return R.fail(ResponseCodesEnum.A0001);
- }
- if(StringUtils.isNotEmpty(ad.getAdminId())){
- LambdaQueryWrapper<TAdmin> query = Wrappers.lambdaQuery();
- query.eq(TAdmin::getUsername,ad.getAdminId());
- List<TAdmin> list = adminService.list(query);
- TAdmin tAdmin = list.get(0);
- ad.setAdminId(String.valueOf(tAdmin.getId()));
- }
- ad.setModifyDate(new Date());
- adService.updateById(ad);
- return R.ok(ad);
- }
- }
|