123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- 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.TAdmin;
- import com.szwl.model.entity.TApkInfo;
- import com.szwl.model.entity.TEquipment;
- import com.szwl.model.entity.TPromoCode;
- import com.szwl.service.TApkInfoService;
- import com.szwl.service.TEquipmentService;
- 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;
- import static com.szwl.constant.ResponseCodesEnum.A0001;
- /**
- * <p>
- * 安卓App版本 前端控制器
- * </p>
- *
- * @author wuhs
- * @since 2022-07-04
- */
- @RestController
- @RequestMapping("/tApkInfo")
- public class TApkInfoController {
- @Autowired
- TApkInfoService tApkInfoService;
- @GetMapping("/pageApkInfo")
- public ResponseModel<IPage<?>> pagePromoCode(long current, long size ) {
- LambdaQueryWrapper<TApkInfo> query = Wrappers.lambdaQuery();
- query.orderByDesc(TApkInfo::getCreateDate);
- Page<TApkInfo> page = new Page<>(current, size, true);
- IPage<TApkInfo> iPage = tApkInfoService.page(page, query);
- return R.ok(iPage);
- }
- @ApiOperation(value = "添加")
- @PostMapping("/add")
- public ResponseModel<?> add(@RequestBody TApkInfo tApkInfo) {
- if(StringUtils.isEmpty(tApkInfo.getDownloadUrl())&&tApkInfo.getVersion()==null&&StringUtils.isEmpty(tApkInfo.getVersionName())){
- return R.fail(ResponseCodesEnum.A0001);
- }
- tApkInfo.setCreateDate(new Date());
- tApkInfo.setModifyDate(new Date());
- tApkInfoService.save(tApkInfo);
- return R.ok(tApkInfo,"添加成功");
- }
- @ApiOperation(value = "修改")
- @PostMapping("/update")
- public ResponseModel<?> update(@RequestBody TApkInfo tApkInfo) {
- if(StringUtils.isEmpty(tApkInfo.getDownloadUrl())&&tApkInfo.getVersion()==null&&StringUtils.isEmpty(tApkInfo.getVersionName())){
- return R.fail(ResponseCodesEnum.A0001);
- }
- tApkInfo.setModifyDate(new Date());
- tApkInfoService.updateById(tApkInfo);
- return R.ok(tApkInfo,"修改成功");
- }
- /**
- *
- *
- * @param
- * @return
- */
- @GetMapping(value = "/deletes")
- @ResponseBody
- public ResponseModel<?> deletes(int[] ids) {
- if(ids==null){
- return R.fail(ResponseCodesEnum.A0001);
- }
- if(ids.length>0){
- for(int i=0;i<ids.length;i++){
- tApkInfoService.removeById(ids[i]);
- }
- }
- return R.ok(null,"删除成功");
- }
- }
|