package com.ydtech.modules.inv.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ydtech.core.page.HttpResult; import com.ydtech.core.page.PageRequest; import com.ydtech.modules.inv.model.InvAccountProfit; import com.ydtech.modules.inv.service.InvAccountProfitService; import com.ydtech.utils.StringUtils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** * @author jianlong * @date 2024-01-29 16:07 */ @Api(tags = "利润管理", value = "利润管理") @RequestMapping("/invAccountProfit") @RestController public class invAccountProfitController { @Autowired InvAccountProfitService invAccountProfitService; @PostMapping("insert") @ApiOperation("增加") public HttpResult insertInsAccountExpenses(@RequestBody InvAccountProfit invAccountProfit) { return HttpResult.ok("",invAccountProfitService.save(invAccountProfit)); } @PostMapping("update") @ApiOperation("修改") public HttpResult updateInsAccountExpenses(@RequestBody InvAccountProfit invAccountProfit) { return HttpResult.ok("",invAccountProfitService.updateById(invAccountProfit)); } @DeleteMapping("delete") @ApiOperation("删除") public HttpResult deleteInsAccountExpenses(@RequestParam("id") String id) { return HttpResult.ok("",invAccountProfitService.removeById(id)); } @PostMapping("getPageList") @ApiOperation("获取分页列表") public HttpResult getInsAccountExpensesPageList(@RequestBody InvAccountProfit invAccountProfit) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.like(StringUtils.isNotEmpty(invAccountProfit.getProfitName()),InvAccountProfit::getProfitName,invAccountProfit.getProfitName()); PageRequest pageRequest = new PageRequest(); pageRequest.setPageNum(invAccountProfit.getPageNo()); pageRequest.setPageSize(invAccountProfit.getPageSize()); Page page = PageRequest.buildPageRequest(pageRequest); Page page1 = invAccountProfitService.page(page, queryWrapper); return HttpResult.ok("",page1); } @GetMapping("getList") @ApiOperation("获取列表") public HttpResult getInsAccountExpensesList(){ List list = invAccountProfitService.list(); return HttpResult.ok(list); } }