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; /** *

* 安卓App版本 前端控制器 *

* * @author wuhs * @since 2022-07-04 */ @RestController @RequestMapping("/tApkInfo") public class TApkInfoController { @Autowired TApkInfoService tApkInfoService; @GetMapping("/pageApkInfo") public ResponseModel> pagePromoCode(long current, long size ) { LambdaQueryWrapper query = Wrappers.lambdaQuery(); query.orderByDesc(TApkInfo::getCreateDate); Page page = new Page<>(current, size, true); IPage 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