53 changed files with 2985 additions and 9 deletions
@ -0,0 +1,150 @@ |
|||
package com.gxwebsoft.tower.controller; |
|||
|
|||
import com.github.yulichang.wrapper.MPJLambdaWrapper; |
|||
import com.gxwebsoft.common.core.web.BaseController; |
|||
import com.gxwebsoft.common.system.entity.Company; |
|||
import com.gxwebsoft.common.system.entity.User; |
|||
import com.gxwebsoft.tower.entity.*; |
|||
import com.gxwebsoft.tower.service.TowerContractFinalSettleService; |
|||
import com.gxwebsoft.tower.param.TowerContractFinalSettleParam; |
|||
import com.gxwebsoft.common.core.web.ApiResult; |
|||
import com.gxwebsoft.common.core.web.PageResult; |
|||
import com.gxwebsoft.common.core.web.PageParam; |
|||
import com.gxwebsoft.common.core.web.BatchParam; |
|||
import com.gxwebsoft.common.core.annotation.OperationLog; |
|||
import io.swagger.annotations.Api; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import org.springframework.security.access.prepost.PreAuthorize; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
import javax.annotation.Resource; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 项目结算书控制器 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 22:34:32 |
|||
*/ |
|||
@Api(tags = "项目结算书管理") |
|||
@RestController |
|||
@RequestMapping("/api/tower/tower-contract-final-settle") |
|||
public class TowerContractFinalSettleController extends BaseController { |
|||
@Resource |
|||
private TowerContractFinalSettleService towerContractFinalSettleService; |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:list')") |
|||
@OperationLog |
|||
@ApiOperation("分页查询项目结算书") |
|||
@GetMapping("/page") |
|||
public ApiResult<PageResult<TowerContractFinalSettle>> page(TowerContractFinalSettleParam param) { |
|||
MPJLambdaWrapper<TowerContractFinalSettle> wrapper = new MPJLambdaWrapper<>(); |
|||
wrapper.selectAll(TowerContractFinalSettle.class) |
|||
.select(TowerContract::getContactNumber) |
|||
.select(TowerContract::getTotalInvoicingAmount) |
|||
.select(TowerContract::getTotalIncomeAmount) |
|||
.select(TowerContract::getEndDate) |
|||
.select(Company::getCompanyName) |
|||
.leftJoin(TowerContract.class, TowerContract::getContractId, TowerContractFinalSettle::getContractId) |
|||
.leftJoin(Company.class, Company::getCompanyId, TowerContractFinalSettle::getSettleCompanyId); |
|||
PageParam<TowerContractFinalSettle, TowerContractFinalSettleParam> page = new PageParam<>(param); |
|||
page.setDefaultOrder("create_time desc"); |
|||
return success(towerContractFinalSettleService.page(page, page.getWrapper())); |
|||
// 使用关联查询
|
|||
//return success(towerContractFinalSettleService.pageRel(param));
|
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:list')") |
|||
@OperationLog |
|||
@ApiOperation("查询全部项目结算书") |
|||
@GetMapping() |
|||
public ApiResult<List<TowerContractFinalSettle>> list(TowerContractFinalSettleParam param) { |
|||
PageParam<TowerContractFinalSettle, TowerContractFinalSettleParam> page = new PageParam<>(param); |
|||
page.setDefaultOrder("create_time desc"); |
|||
return success(towerContractFinalSettleService.list(page.getOrderWrapper())); |
|||
// 使用关联查询
|
|||
//return success(towerContractFinalSettleService.listRel(param));
|
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:list')") |
|||
@OperationLog |
|||
@ApiOperation("根据id查询项目结算书") |
|||
@GetMapping("/{id}") |
|||
public ApiResult<TowerContractFinalSettle> get(@PathVariable("id") Integer id) { |
|||
return success(towerContractFinalSettleService.getById(id)); |
|||
// 使用关联查询
|
|||
//return success(towerContractFinalSettleService.getByIdRel(id));
|
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:save')") |
|||
@OperationLog |
|||
@ApiOperation("添加项目结算书") |
|||
@PostMapping() |
|||
public ApiResult<?> save(@RequestBody TowerContractFinalSettle towerContractFinalSettle) { |
|||
// 记录当前登录用户id
|
|||
User loginUser = getLoginUser(); |
|||
if (loginUser != null) { |
|||
towerContractFinalSettle.setUserId(loginUser.getUserId()); |
|||
} |
|||
if (towerContractFinalSettleService.save(towerContractFinalSettle)) { |
|||
return success(towerContractFinalSettle.getContractFinalSettleId()); |
|||
} |
|||
return fail("添加失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:update')") |
|||
@OperationLog |
|||
@ApiOperation("修改项目结算书") |
|||
@PutMapping() |
|||
public ApiResult<?> update(@RequestBody TowerContractFinalSettle towerContractFinalSettle) { |
|||
if (towerContractFinalSettleService.updateById(towerContractFinalSettle)) { |
|||
return success(towerContractFinalSettle.getContractFinalSettleId()); |
|||
} |
|||
return fail("修改失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:remove')") |
|||
@OperationLog |
|||
@ApiOperation("删除项目结算书") |
|||
@DeleteMapping("/{id}") |
|||
public ApiResult<?> remove(@PathVariable("id") Integer id) { |
|||
if (towerContractFinalSettleService.removeById(id)) { |
|||
return success("删除成功"); |
|||
} |
|||
return fail("删除失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:save')") |
|||
@OperationLog |
|||
@ApiOperation("批量添加项目结算书") |
|||
@PostMapping("/batch") |
|||
public ApiResult<?> saveBatch(@RequestBody List<TowerContractFinalSettle> list) { |
|||
if (towerContractFinalSettleService.saveBatch(list)) { |
|||
return success("添加成功"); |
|||
} |
|||
return fail("添加失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:update')") |
|||
@OperationLog |
|||
@ApiOperation("批量修改项目结算书") |
|||
@PutMapping("/batch") |
|||
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerContractFinalSettle> batchParam) { |
|||
if (batchParam.update(towerContractFinalSettleService, "contract_final_settle_id")) { |
|||
return success("修改成功"); |
|||
} |
|||
return fail("修改失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:remove')") |
|||
@OperationLog |
|||
@ApiOperation("批量删除项目结算书") |
|||
@DeleteMapping("/batch") |
|||
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) { |
|||
if (towerContractFinalSettleService.removeByIds(ids)) { |
|||
return success("删除成功"); |
|||
} |
|||
return fail("删除失败"); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,139 @@ |
|||
package com.gxwebsoft.tower.controller; |
|||
|
|||
import com.gxwebsoft.common.core.web.BaseController; |
|||
import com.gxwebsoft.common.system.entity.User; |
|||
import com.gxwebsoft.tower.service.TowerContractFinalSettleLostService; |
|||
import com.gxwebsoft.tower.entity.TowerContractFinalSettleLost; |
|||
import com.gxwebsoft.tower.param.TowerContractFinalSettleLostParam; |
|||
import com.gxwebsoft.common.core.web.ApiResult; |
|||
import com.gxwebsoft.common.core.web.PageResult; |
|||
import com.gxwebsoft.common.core.web.PageParam; |
|||
import com.gxwebsoft.common.core.web.BatchParam; |
|||
import com.gxwebsoft.common.core.annotation.OperationLog; |
|||
import io.swagger.annotations.Api; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import org.springframework.security.access.prepost.PreAuthorize; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
import javax.annotation.Resource; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 结算书缺失物品控制器 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-18 00:52:41 |
|||
*/ |
|||
@Api(tags = "结算书缺失物品管理") |
|||
@RestController |
|||
@RequestMapping("/api/tower/tower-contract-final-settle-lost") |
|||
public class TowerContractFinalSettleLostController extends BaseController { |
|||
@Resource |
|||
private TowerContractFinalSettleLostService towerContractFinalSettleLostService; |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:list')") |
|||
@OperationLog |
|||
@ApiOperation("分页查询结算书缺失物品") |
|||
@GetMapping("/page") |
|||
public ApiResult<PageResult<TowerContractFinalSettleLost>> page(TowerContractFinalSettleLostParam param) { |
|||
PageParam<TowerContractFinalSettleLost, TowerContractFinalSettleLostParam> page = new PageParam<>(param); |
|||
page.setDefaultOrder("create_time desc"); |
|||
return success(towerContractFinalSettleLostService.page(page, page.getWrapper())); |
|||
// 使用关联查询
|
|||
//return success(towerContractFinalSettleLostService.pageRel(param));
|
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:list')") |
|||
@OperationLog |
|||
@ApiOperation("查询全部结算书缺失物品") |
|||
@GetMapping() |
|||
public ApiResult<List<TowerContractFinalSettleLost>> list(TowerContractFinalSettleLostParam param) { |
|||
PageParam<TowerContractFinalSettleLost, TowerContractFinalSettleLostParam> page = new PageParam<>(param); |
|||
page.setDefaultOrder("create_time desc"); |
|||
return success(towerContractFinalSettleLostService.list(page.getOrderWrapper())); |
|||
// 使用关联查询
|
|||
//return success(towerContractFinalSettleLostService.listRel(param));
|
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:list')") |
|||
@OperationLog |
|||
@ApiOperation("根据id查询结算书缺失物品") |
|||
@GetMapping("/{id}") |
|||
public ApiResult<TowerContractFinalSettleLost> get(@PathVariable("id") Integer id) { |
|||
return success(towerContractFinalSettleLostService.getById(id)); |
|||
// 使用关联查询
|
|||
//return success(towerContractFinalSettleLostService.getByIdRel(id));
|
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:save')") |
|||
@OperationLog |
|||
@ApiOperation("添加结算书缺失物品") |
|||
@PostMapping() |
|||
public ApiResult<?> save(@RequestBody TowerContractFinalSettleLost towerContractFinalSettleLost) { |
|||
// 记录当前登录用户id
|
|||
User loginUser = getLoginUser(); |
|||
if (loginUser != null) { |
|||
towerContractFinalSettleLost.setUserId(loginUser.getUserId()); |
|||
} |
|||
if (towerContractFinalSettleLostService.save(towerContractFinalSettleLost)) { |
|||
return success("添加成功"); |
|||
} |
|||
return fail("添加失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:update')") |
|||
@OperationLog |
|||
@ApiOperation("修改结算书缺失物品") |
|||
@PutMapping() |
|||
public ApiResult<?> update(@RequestBody TowerContractFinalSettleLost towerContractFinalSettleLost) { |
|||
if (towerContractFinalSettleLostService.updateById(towerContractFinalSettleLost)) { |
|||
return success("修改成功"); |
|||
} |
|||
return fail("修改失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:remove')") |
|||
@OperationLog |
|||
@ApiOperation("删除结算书缺失物品") |
|||
@DeleteMapping("/{id}") |
|||
public ApiResult<?> remove(@PathVariable("id") Integer id) { |
|||
if (towerContractFinalSettleLostService.removeById(id)) { |
|||
return success("删除成功"); |
|||
} |
|||
return fail("删除失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:save')") |
|||
@OperationLog |
|||
@ApiOperation("批量添加结算书缺失物品") |
|||
@PostMapping("/batch") |
|||
public ApiResult<?> saveBatch(@RequestBody List<TowerContractFinalSettleLost> list) { |
|||
if (towerContractFinalSettleLostService.saveBatch(list)) { |
|||
return success("添加成功"); |
|||
} |
|||
return fail("添加失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:update')") |
|||
@OperationLog |
|||
@ApiOperation("批量修改结算书缺失物品") |
|||
@PutMapping("/batch") |
|||
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerContractFinalSettleLost> batchParam) { |
|||
if (batchParam.update(towerContractFinalSettleLostService, "final_settle_lost_id")) { |
|||
return success("修改成功"); |
|||
} |
|||
return fail("修改失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerContractFinalSettle:remove')") |
|||
@OperationLog |
|||
@ApiOperation("批量删除结算书缺失物品") |
|||
@DeleteMapping("/batch") |
|||
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) { |
|||
if (towerContractFinalSettleLostService.removeByIds(ids)) { |
|||
return success("删除成功"); |
|||
} |
|||
return fail("删除失败"); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,172 @@ |
|||
package com.gxwebsoft.tower.controller; |
|||
|
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
|||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
|||
import com.github.yulichang.wrapper.MPJLambdaWrapper; |
|||
import com.gxwebsoft.common.core.web.BaseController; |
|||
import com.gxwebsoft.common.system.entity.Company; |
|||
import com.gxwebsoft.common.system.entity.User; |
|||
import com.gxwebsoft.tower.entity.*; |
|||
import com.gxwebsoft.tower.service.TowerContractService; |
|||
import com.gxwebsoft.tower.service.TowerIncomeService; |
|||
import com.gxwebsoft.tower.param.TowerIncomeParam; |
|||
import com.gxwebsoft.common.core.web.ApiResult; |
|||
import com.gxwebsoft.common.core.web.PageResult; |
|||
import com.gxwebsoft.common.core.web.PageParam; |
|||
import com.gxwebsoft.common.core.web.BatchParam; |
|||
import com.gxwebsoft.common.core.annotation.OperationLog; |
|||
import io.swagger.annotations.Api; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import org.springframework.security.access.prepost.PreAuthorize; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
import javax.annotation.Resource; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 收款管理控制器 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 16:56:18 |
|||
*/ |
|||
@Api(tags = "收款管理管理") |
|||
@RestController |
|||
@RequestMapping("/api/tower/tower-income") |
|||
public class TowerIncomeController extends BaseController { |
|||
@Resource |
|||
private TowerIncomeService towerIncomeService; |
|||
@Resource |
|||
private TowerContractService towerContractService; |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerIncome:list')") |
|||
@OperationLog |
|||
@ApiOperation("分页查询收款管理") |
|||
@GetMapping("/page") |
|||
public ApiResult<PageResult<TowerIncome>> page(TowerIncomeParam param) { |
|||
MPJLambdaWrapper<TowerIncome> wrapper = new MPJLambdaWrapper<>(); |
|||
wrapper.selectAll(TowerIncome.class) |
|||
.select(TowerContract::getContactNumber) |
|||
.select(TowerContract::getTotalInvoicingAmount) |
|||
.select(TowerContract::getTotalIncomeAmount) |
|||
.select(TowerProject::getProjectName) |
|||
.selectAs(TowerCustomer::getName, TowerCustomer::getCustomerName) |
|||
.selectAs(Company::getCompanyName, Company::getIncomeCompanyName) |
|||
.leftJoin(TowerContract.class, TowerContract::getContractId, TowerIncome::getContractId) |
|||
.leftJoin(TowerProject.class, TowerProject::getProjectId, TowerContract::getProjectId) |
|||
.leftJoin(TowerCustomer.class, TowerCustomer::getCustomerId, TowerContract::getCustomerId) |
|||
.leftJoin(Company.class, Company::getCompanyId, TowerIncome::getIncomeCompanyId); |
|||
|
|||
PageParam<TowerIncome, TowerIncomeParam> page = new PageParam<>(param); |
|||
page.setDefaultOrder("create_time desc"); |
|||
return success(towerIncomeService.page(page, page.getWrapper())); |
|||
// 使用关联查询
|
|||
//return success(towerIncomeService.pageRel(param));
|
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerIncome:list')") |
|||
@OperationLog |
|||
@ApiOperation("查询全部收款管理") |
|||
@GetMapping() |
|||
public ApiResult<List<TowerIncome>> list(TowerIncomeParam param) { |
|||
PageParam<TowerIncome, TowerIncomeParam> page = new PageParam<>(param); |
|||
page.setDefaultOrder("create_time desc"); |
|||
return success(towerIncomeService.list(page.getOrderWrapper())); |
|||
// 使用关联查询
|
|||
//return success(towerIncomeService.listRel(param));
|
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerIncome:list')") |
|||
@OperationLog |
|||
@ApiOperation("根据id查询收款管理") |
|||
@GetMapping("/{id}") |
|||
public ApiResult<TowerIncome> get(@PathVariable("id") Integer id) { |
|||
return success(towerIncomeService.getById(id)); |
|||
// 使用关联查询
|
|||
//return success(towerIncomeService.getByIdRel(id));
|
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerIncome:save')") |
|||
@OperationLog |
|||
@ApiOperation("添加收款管理") |
|||
@PostMapping() |
|||
public ApiResult<?> save(@RequestBody TowerIncome towerIncome) { |
|||
// 记录当前登录用户id
|
|||
User loginUser = getLoginUser(); |
|||
if (loginUser != null) { |
|||
towerIncome.setUserId(loginUser.getUserId()); |
|||
} |
|||
if (towerIncomeService.save(towerIncome)) { |
|||
LambdaUpdateWrapper<TowerContract> updateWrapper = new LambdaUpdateWrapper<>(); |
|||
updateWrapper.eq(TowerContract::getContractId, towerIncome.getIncomeId()) |
|||
.setSql("`total_income_amount` = `total_income_amount` + " + towerIncome.getAmount()); |
|||
towerContractService.update(null, updateWrapper); |
|||
return success(towerIncome.getIncomeId()); |
|||
} |
|||
return fail("添加失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerIncome:update')") |
|||
@OperationLog |
|||
@ApiOperation("修改收款管理") |
|||
@PutMapping() |
|||
public ApiResult<?> update(@RequestBody TowerIncome towerIncome) { |
|||
QueryWrapper<TowerIncome> queryWrapper = new QueryWrapper<>(); |
|||
queryWrapper.select("sum(`amount`) as `total_income_amount`"); |
|||
TowerIncome towerIncomeAll = towerIncomeService.getOne(queryWrapper); |
|||
|
|||
LambdaUpdateWrapper<TowerContract> updateWrapper = new LambdaUpdateWrapper<>(); |
|||
updateWrapper.eq(TowerContract::getContractId, towerIncome.getIncomeId()) |
|||
.set(TowerContract::getTotalIncomeAmount, towerIncomeAll.getTotalIncomeAmount()); |
|||
towerContractService.update(null, updateWrapper); |
|||
if (towerIncomeService.updateById(towerIncome)) { |
|||
return success(towerIncome.getIncomeId()); |
|||
} |
|||
return fail("修改失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerIncome:remove')") |
|||
@OperationLog |
|||
@ApiOperation("删除收款管理") |
|||
@DeleteMapping("/{id}") |
|||
public ApiResult<?> remove(@PathVariable("id") Integer id) { |
|||
if (towerIncomeService.removeById(id)) { |
|||
return success("删除成功"); |
|||
} |
|||
return fail("删除失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerIncome:save')") |
|||
@OperationLog |
|||
@ApiOperation("批量添加收款管理") |
|||
@PostMapping("/batch") |
|||
public ApiResult<?> saveBatch(@RequestBody List<TowerIncome> list) { |
|||
if (towerIncomeService.saveBatch(list)) { |
|||
return success("添加成功"); |
|||
} |
|||
return fail("添加失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerIncome:update')") |
|||
@OperationLog |
|||
@ApiOperation("批量修改收款管理") |
|||
@PutMapping("/batch") |
|||
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerIncome> batchParam) { |
|||
if (batchParam.update(towerIncomeService, "income_id")) { |
|||
return success("修改成功"); |
|||
} |
|||
return fail("修改失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerIncome:remove')") |
|||
@OperationLog |
|||
@ApiOperation("批量删除收款管理") |
|||
@DeleteMapping("/batch") |
|||
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) { |
|||
if (towerIncomeService.removeByIds(ids)) { |
|||
return success("删除成功"); |
|||
} |
|||
return fail("删除失败"); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,157 @@ |
|||
package com.gxwebsoft.tower.controller; |
|||
|
|||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|||
import com.github.yulichang.query.MPJLambdaQueryWrapper; |
|||
import com.github.yulichang.wrapper.MPJLambdaWrapper; |
|||
import com.gxwebsoft.common.core.web.BaseController; |
|||
import com.gxwebsoft.common.system.entity.User; |
|||
import com.gxwebsoft.tower.entity.*; |
|||
import com.gxwebsoft.tower.service.TowerIncomeEquipmentService; |
|||
import com.gxwebsoft.tower.param.TowerIncomeEquipmentParam; |
|||
import com.gxwebsoft.common.core.web.ApiResult; |
|||
import com.gxwebsoft.common.core.web.PageResult; |
|||
import com.gxwebsoft.common.core.web.PageParam; |
|||
import com.gxwebsoft.common.core.web.BatchParam; |
|||
import com.gxwebsoft.common.core.annotation.OperationLog; |
|||
import io.swagger.annotations.Api; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import org.springframework.security.access.prepost.PreAuthorize; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
import javax.annotation.Resource; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 收款设备费用分摊控制器 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 17:06:39 |
|||
*/ |
|||
@Api(tags = "收款设备费用分摊管理") |
|||
@RestController |
|||
@RequestMapping("/api/tower/tower-income-equipment") |
|||
public class TowerIncomeEquipmentController extends BaseController { |
|||
@Resource |
|||
private TowerIncomeEquipmentService towerIncomeEquipmentService; |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerIncome:list')") |
|||
@OperationLog |
|||
@ApiOperation("分页查询收款设备费用分摊") |
|||
@GetMapping("/page") |
|||
public ApiResult<PageResult<TowerIncomeEquipment>> page(TowerIncomeEquipmentParam param) { |
|||
PageParam<TowerIncomeEquipment, TowerIncomeEquipmentParam> page = new PageParam<>(param); |
|||
page.setDefaultOrder("create_time desc"); |
|||
return success(towerIncomeEquipmentService.page(page, page.getWrapper())); |
|||
// 使用关联查询
|
|||
//return success(towerIncomeEquipmentService.pageRel(param));
|
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerIncome:list')") |
|||
@OperationLog |
|||
@ApiOperation("查询全部收款设备费用分摊") |
|||
@GetMapping() |
|||
public ApiResult<List<TowerIncomeEquipment>> list(TowerIncomeEquipmentParam param) { |
|||
MPJLambdaWrapper<TowerIncomeEquipment> wrapper = new MPJLambdaWrapper<>(); |
|||
wrapper.selectAll(TowerIncomeEquipment.class) |
|||
.select(TowerEquipment::getEquipmentName) |
|||
.selectAs(TowerEquipment::getModel, TowerEquipment::getEquipmentModel) |
|||
.select(TowerEquipment::getFilingNo) |
|||
.select(TowerEquipment::getFactoryNo) |
|||
.select(TowerEquipment::getEquipmentNo) |
|||
.select(TowerContractEquipment::getRentAmount) |
|||
.leftJoin(TowerContractEquipment.class, TowerContractEquipment::getEquipmentId, TowerIncomeEquipment::getEquipmentId) |
|||
.leftJoin(TowerEquipment.class, TowerEquipment::getEquipmentId, TowerContractEquipment::getEquipmentId); |
|||
|
|||
PageParam<TowerIncomeEquipment, TowerIncomeEquipmentParam> page = new PageParam<>(param); |
|||
page.setDefaultOrder("create_time desc"); |
|||
return success(towerIncomeEquipmentService.list(wrapper)); |
|||
// 使用关联查询
|
|||
//return success(towerIncomeEquipmentService.listRel(param));
|
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerIncome:list')") |
|||
@OperationLog |
|||
@ApiOperation("根据id查询收款设备费用分摊") |
|||
@GetMapping("/{id}") |
|||
public ApiResult<TowerIncomeEquipment> get(@PathVariable("id") Integer id) { |
|||
return success(towerIncomeEquipmentService.getById(id)); |
|||
// 使用关联查询
|
|||
//return success(towerIncomeEquipmentService.getByIdRel(id));
|
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerIncome:save')") |
|||
@OperationLog |
|||
@ApiOperation("添加收款设备费用分摊") |
|||
@PostMapping() |
|||
public ApiResult<?> save(@RequestBody TowerIncomeEquipment towerIncomeEquipment) { |
|||
// 记录当前登录用户id
|
|||
User loginUser = getLoginUser(); |
|||
if (loginUser != null) { |
|||
towerIncomeEquipment.setUserId(loginUser.getUserId()); |
|||
} |
|||
if (towerIncomeEquipmentService.save(towerIncomeEquipment)) { |
|||
return success("添加成功"); |
|||
} |
|||
return fail("添加失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerIncome:update')") |
|||
@OperationLog |
|||
@ApiOperation("修改收款设备费用分摊") |
|||
@PutMapping() |
|||
public ApiResult<?> update(@RequestBody TowerIncomeEquipment towerIncomeEquipment) { |
|||
if (towerIncomeEquipmentService.updateById(towerIncomeEquipment)) { |
|||
return success("修改成功"); |
|||
} |
|||
return fail("修改失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerIncome:remove')") |
|||
@OperationLog |
|||
@ApiOperation("删除收款设备费用分摊") |
|||
@DeleteMapping("/{id}") |
|||
public ApiResult<?> remove(@PathVariable("id") Integer id) { |
|||
if (towerIncomeEquipmentService.removeById(id)) { |
|||
return success("删除成功"); |
|||
} |
|||
return fail("删除失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerIncome:save')") |
|||
@OperationLog |
|||
@ApiOperation("批量添加收款设备费用分摊") |
|||
@PostMapping("/batch") |
|||
public ApiResult<?> saveBatch(@RequestBody List<TowerIncomeEquipment> list) { |
|||
if (towerIncomeEquipmentService.saveBatch(list)) { |
|||
QueryWrapper<TowerIncomeEquipment> queryWrapper = new QueryWrapper<>(); |
|||
queryWrapper.eq("income_id", list.get(0).getIncomeId()); |
|||
towerIncomeEquipmentService.remove(queryWrapper); |
|||
return success("添加成功"); |
|||
} |
|||
return fail("添加失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerIncome:update')") |
|||
@OperationLog |
|||
@ApiOperation("批量修改收款设备费用分摊") |
|||
@PutMapping("/batch") |
|||
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerIncomeEquipment> batchParam) { |
|||
if (batchParam.update(towerIncomeEquipmentService, "income_equipment_id")) { |
|||
return success("修改成功"); |
|||
} |
|||
return fail("修改失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerIncome:remove')") |
|||
@OperationLog |
|||
@ApiOperation("批量删除收款设备费用分摊") |
|||
@DeleteMapping("/batch") |
|||
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) { |
|||
if (towerIncomeEquipmentService.removeByIds(ids)) { |
|||
return success("删除成功"); |
|||
} |
|||
return fail("删除失败"); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,192 @@ |
|||
package com.gxwebsoft.tower.controller; |
|||
|
|||
import com.alipay.api.domain.Contract; |
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
|||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
|||
import com.github.yulichang.wrapper.MPJLambdaWrapper; |
|||
import com.gxwebsoft.common.core.web.BaseController; |
|||
import com.gxwebsoft.common.system.entity.Company; |
|||
import com.gxwebsoft.common.system.entity.User; |
|||
import com.gxwebsoft.tower.entity.TowerContract; |
|||
import com.gxwebsoft.tower.entity.TowerCustomer; |
|||
import com.gxwebsoft.tower.entity.TowerProject; |
|||
import com.gxwebsoft.tower.mapper.TowerContractMapper; |
|||
import com.gxwebsoft.tower.service.TowerContractService; |
|||
import com.gxwebsoft.tower.service.TowerInvoicingService; |
|||
import com.gxwebsoft.tower.entity.TowerInvoicing; |
|||
import com.gxwebsoft.tower.param.TowerInvoicingParam; |
|||
import com.gxwebsoft.common.core.web.ApiResult; |
|||
import com.gxwebsoft.common.core.web.PageResult; |
|||
import com.gxwebsoft.common.core.web.PageParam; |
|||
import com.gxwebsoft.common.core.web.BatchParam; |
|||
import com.gxwebsoft.common.core.annotation.OperationLog; |
|||
import com.gxwebsoft.tower.service.impl.TowerContractServiceImpl; |
|||
import io.swagger.annotations.Api; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import org.springframework.security.access.prepost.PreAuthorize; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
import javax.annotation.Resource; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 开票管理控制器 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 12:47:08 |
|||
*/ |
|||
@Api(tags = "开票管理管理") |
|||
@RestController |
|||
@RequestMapping("/api/tower/tower-invoicing") |
|||
public class TowerInvoicingController extends BaseController { |
|||
@Resource |
|||
private TowerInvoicingService towerInvoicingService; |
|||
@Resource |
|||
private TowerContractService towerContractService; |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerInvoicing:list')") |
|||
@OperationLog |
|||
@ApiOperation("分页查询开票管理") |
|||
@GetMapping("/page") |
|||
public ApiResult<PageResult<TowerInvoicing>> page(TowerInvoicingParam param) { |
|||
MPJLambdaWrapper<TowerInvoicing> wrapper = new MPJLambdaWrapper<>(); |
|||
wrapper.selectAll(TowerInvoicing.class) |
|||
.select(TowerContract::getContactNumber) |
|||
.select(TowerContract::getSignDate) |
|||
.select(TowerContract::getTotalInvoicingAmount) |
|||
.select(TowerProject::getProjectName) |
|||
.selectAs(TowerCustomer::getName, TowerCustomer::getCustomerName) |
|||
.select(Company::getCompanyName) |
|||
.leftJoin(TowerContract.class, TowerContract::getContractId, TowerInvoicing::getContractId) |
|||
.leftJoin(TowerProject.class, TowerProject::getProjectId, TowerContract::getProjectId) |
|||
.leftJoin(TowerCustomer.class, TowerCustomer::getCustomerId, TowerContract::getCustomerId) |
|||
.leftJoin(Company.class, Company::getCompanyId, TowerContract::getCompanyId); |
|||
PageParam<TowerInvoicing, TowerInvoicingParam> page = new PageParam<>(param); |
|||
page.setDefaultOrder("create_time desc"); |
|||
return success(towerInvoicingService.page(page, wrapper)); |
|||
// 使用关联查询
|
|||
//return success(towerInvoicingService.pageRel(param));
|
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerInvoicing:list')") |
|||
@OperationLog |
|||
@ApiOperation("查询全部开票管理") |
|||
@GetMapping() |
|||
public ApiResult<List<TowerInvoicing>> list(TowerInvoicingParam param) { |
|||
MPJLambdaWrapper<TowerInvoicing> wrapper = new MPJLambdaWrapper<>(); |
|||
wrapper.selectAll(TowerInvoicing.class) |
|||
.selectAs(TowerContract::getContactNumber, TowerContract::getContractNumber) |
|||
.select(TowerContract::getContactNumber) |
|||
.select(TowerContract::getSignDate) |
|||
.select(TowerContract::getTotalInvoicingAmount) |
|||
.select(TowerProject::getProjectName) |
|||
.selectAs(TowerCustomer::getName, TowerCustomer::getCustomerName) |
|||
.select(Company::getCompanyName) |
|||
.leftJoin(TowerContract.class, TowerContract::getContractId, TowerInvoicing::getContractId) |
|||
.leftJoin(TowerProject.class, TowerProject::getProjectId, TowerContract::getProjectId) |
|||
.leftJoin(TowerCustomer.class, TowerCustomer::getCustomerId, TowerContract::getCustomerId) |
|||
.leftJoin(Company.class, Company::getCompanyId, TowerContract::getCompanyId); |
|||
|
|||
PageParam<TowerInvoicing, TowerInvoicingParam> page = new PageParam<>(param); |
|||
page.setDefaultOrder("create_time desc"); |
|||
return success(towerInvoicingService.list(wrapper)); |
|||
// 使用关联查询
|
|||
//return success(towerInvoicingService.listRel(param));
|
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerInvoicing:list')") |
|||
@OperationLog |
|||
@ApiOperation("根据id查询开票管理") |
|||
@GetMapping("/{id}") |
|||
public ApiResult<TowerInvoicing> get(@PathVariable("id") Integer id) { |
|||
return success(towerInvoicingService.getById(id)); |
|||
// 使用关联查询
|
|||
//return success(towerInvoicingService.getByIdRel(id));
|
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerInvoicing:save')") |
|||
@OperationLog |
|||
@ApiOperation("添加开票管理") |
|||
@PostMapping() |
|||
public ApiResult<?> save(@RequestBody TowerInvoicing towerInvoicing) { |
|||
// 记录当前登录用户id
|
|||
User loginUser = getLoginUser(); |
|||
if (loginUser != null) { |
|||
towerInvoicing.setUserId(loginUser.getUserId()); |
|||
} |
|||
if (towerInvoicingService.save(towerInvoicing)) { |
|||
LambdaUpdateWrapper<TowerContract> updateWrapper = new LambdaUpdateWrapper<>(); |
|||
updateWrapper.eq(TowerContract::getContractId, towerInvoicing.getContractId()) |
|||
.setSql("`total_invoicing_amount` = `total_invoicing_amount` + " + towerInvoicing.getInvoicingAmount()); |
|||
towerContractService.update(null, updateWrapper); |
|||
return success(towerInvoicing.getInvoicingId()); |
|||
} |
|||
return fail("添加失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerInvoicing:update')") |
|||
@OperationLog |
|||
@ApiOperation("修改开票管理") |
|||
@PutMapping() |
|||
public ApiResult<?> update(@RequestBody TowerInvoicing towerInvoicing) { |
|||
if (towerInvoicingService.updateById(towerInvoicing)) { |
|||
QueryWrapper<TowerInvoicing> queryWrapper = new QueryWrapper<>(); |
|||
queryWrapper.eq("contract_id", towerInvoicing.getContractId()) |
|||
.select("SUM(`invoicing_amount`) as `total_invoicing_amount`"); |
|||
TowerInvoicing towerInvoicingAll = towerInvoicingService.getOne(queryWrapper); |
|||
|
|||
LambdaUpdateWrapper<TowerContract> updateWrapper = new LambdaUpdateWrapper<>(); |
|||
updateWrapper.eq(TowerContract::getContractId, towerInvoicing.getContractId()); |
|||
updateWrapper.set(TowerContract::getTotalInvoicingAmount, towerInvoicingAll.getTotalInvoicingAmount()); |
|||
towerContractService.update(null, updateWrapper); |
|||
return success(towerInvoicing.getInvoicingId()); |
|||
} |
|||
return fail("修改失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerInvoicing:remove')") |
|||
@OperationLog |
|||
@ApiOperation("删除开票管理") |
|||
@DeleteMapping("/{id}") |
|||
public ApiResult<?> remove(@PathVariable("id") Integer id) { |
|||
if (towerInvoicingService.removeById(id)) { |
|||
return success("删除成功"); |
|||
} |
|||
return fail("删除失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerInvoicing:save')") |
|||
@OperationLog |
|||
@ApiOperation("批量添加开票管理") |
|||
@PostMapping("/batch") |
|||
public ApiResult<?> saveBatch(@RequestBody List<TowerInvoicing> list) { |
|||
if (towerInvoicingService.saveBatch(list)) { |
|||
return success("添加成功"); |
|||
} |
|||
return fail("添加失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerInvoicing:update')") |
|||
@OperationLog |
|||
@ApiOperation("批量修改开票管理") |
|||
@PutMapping("/batch") |
|||
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerInvoicing> batchParam) { |
|||
if (batchParam.update(towerInvoicingService, "invoicing_id")) { |
|||
return success("修改成功"); |
|||
} |
|||
return fail("修改失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerInvoicing:remove')") |
|||
@OperationLog |
|||
@ApiOperation("批量删除开票管理") |
|||
@DeleteMapping("/batch") |
|||
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) { |
|||
if (towerInvoicingService.removeByIds(ids)) { |
|||
return success("删除成功"); |
|||
} |
|||
return fail("删除失败"); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,152 @@ |
|||
package com.gxwebsoft.tower.controller; |
|||
|
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|||
import com.github.yulichang.wrapper.MPJLambdaWrapper; |
|||
import com.gxwebsoft.common.core.web.BaseController; |
|||
import com.gxwebsoft.common.system.entity.User; |
|||
import com.gxwebsoft.tower.entity.TowerLendingSettleList; |
|||
import com.gxwebsoft.tower.entity.TowerSettle; |
|||
import com.gxwebsoft.tower.service.TowerInvoicingSettleService; |
|||
import com.gxwebsoft.tower.entity.TowerInvoicingSettle; |
|||
import com.gxwebsoft.tower.param.TowerInvoicingSettleParam; |
|||
import com.gxwebsoft.common.core.web.ApiResult; |
|||
import com.gxwebsoft.common.core.web.PageResult; |
|||
import com.gxwebsoft.common.core.web.PageParam; |
|||
import com.gxwebsoft.common.core.web.BatchParam; |
|||
import com.gxwebsoft.common.core.annotation.OperationLog; |
|||
import io.swagger.annotations.Api; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import org.springframework.security.access.prepost.PreAuthorize; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
import javax.annotation.Resource; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 开票结算单分摊控制器 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 12:47:08 |
|||
*/ |
|||
@Api(tags = "开票结算单分摊管理") |
|||
@RestController |
|||
@RequestMapping("/api/tower/tower-invoicing-settle") |
|||
public class TowerInvoicingSettleController extends BaseController { |
|||
@Resource |
|||
private TowerInvoicingSettleService towerInvoicingSettleService; |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerInvoicing:list')") |
|||
@OperationLog |
|||
@ApiOperation("分页查询开票结算单分摊") |
|||
@GetMapping("/page") |
|||
public ApiResult<PageResult<TowerInvoicingSettle>> page(TowerInvoicingSettleParam param) { |
|||
MPJLambdaWrapper<TowerInvoicingSettle> wrapper = new MPJLambdaWrapper<>(); |
|||
wrapper.selectAll(TowerInvoicingSettle.class) |
|||
.select(TowerSettle::getSettleNo) |
|||
.select(TowerSettle::getStartDate) |
|||
.select(TowerSettle::getTotalAmount) |
|||
.leftJoin(TowerSettle.class, TowerSettle::getSettleId, TowerInvoicingSettle::getSettleId); |
|||
PageParam<TowerInvoicingSettle, TowerInvoicingSettleParam> page = new PageParam<>(param); |
|||
page.setDefaultOrder("create_time desc"); |
|||
return success(towerInvoicingSettleService.page(page, wrapper)); |
|||
// 使用关联查询
|
|||
//return success(towerInvoicingSettleService.pageRel(param));
|
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerInvoicing:list')") |
|||
@OperationLog |
|||
@ApiOperation("查询全部开票结算单分摊") |
|||
@GetMapping() |
|||
public ApiResult<List<TowerInvoicingSettle>> list(TowerInvoicingSettleParam param) { |
|||
PageParam<TowerInvoicingSettle, TowerInvoicingSettleParam> page = new PageParam<>(param); |
|||
page.setDefaultOrder("create_time desc"); |
|||
return success(towerInvoicingSettleService.list(page.getOrderWrapper())); |
|||
// 使用关联查询
|
|||
//return success(towerInvoicingSettleService.listRel(param));
|
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerInvoicing:list')") |
|||
@OperationLog |
|||
@ApiOperation("根据id查询开票结算单分摊") |
|||
@GetMapping("/{id}") |
|||
public ApiResult<TowerInvoicingSettle> get(@PathVariable("id") Integer id) { |
|||
return success(towerInvoicingSettleService.getById(id)); |
|||
// 使用关联查询
|
|||
//return success(towerInvoicingSettleService.getByIdRel(id));
|
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerInvoicing:save')") |
|||
@OperationLog |
|||
@ApiOperation("添加开票结算单分摊") |
|||
@PostMapping() |
|||
public ApiResult<?> save(@RequestBody TowerInvoicingSettle towerInvoicingSettle) { |
|||
// 记录当前登录用户id
|
|||
User loginUser = getLoginUser(); |
|||
if (loginUser != null) { |
|||
towerInvoicingSettle.setUserId(loginUser.getUserId()); |
|||
} |
|||
if (towerInvoicingSettleService.save(towerInvoicingSettle)) { |
|||
return success("添加成功"); |
|||
} |
|||
return fail("添加失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerInvoicing:update')") |
|||
@OperationLog |
|||
@ApiOperation("修改开票结算单分摊") |
|||
@PutMapping() |
|||
public ApiResult<?> update(@RequestBody TowerInvoicingSettle towerInvoicingSettle) { |
|||
if (towerInvoicingSettleService.updateById(towerInvoicingSettle)) { |
|||
return success("修改成功"); |
|||
} |
|||
return fail("修改失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerInvoicing:remove')") |
|||
@OperationLog |
|||
@ApiOperation("删除开票结算单分摊") |
|||
@DeleteMapping("/{id}") |
|||
public ApiResult<?> remove(@PathVariable("id") Integer id) { |
|||
if (towerInvoicingSettleService.removeById(id)) { |
|||
return success("删除成功"); |
|||
} |
|||
return fail("删除失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerInvoicing:save')") |
|||
@OperationLog |
|||
@ApiOperation("批量添加开票结算单分摊") |
|||
@PostMapping("/batch") |
|||
public ApiResult<?> saveBatch(@RequestBody List<TowerInvoicingSettle> list) { |
|||
QueryWrapper<TowerInvoicingSettle> queryWrapper = new QueryWrapper<>(); |
|||
queryWrapper.eq("invoicing_id", list.get(0).getInvoicingId()); |
|||
towerInvoicingSettleService.remove(queryWrapper); |
|||
if (towerInvoicingSettleService.saveBatch(list)) { |
|||
return success("添加成功"); |
|||
} |
|||
return fail("添加失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerInvoicing:update')") |
|||
@OperationLog |
|||
@ApiOperation("批量修改开票结算单分摊") |
|||
@PutMapping("/batch") |
|||
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerInvoicingSettle> batchParam) { |
|||
if (batchParam.update(towerInvoicingSettleService, "invoicing_settle_id")) { |
|||
return success("修改成功"); |
|||
} |
|||
return fail("修改失败"); |
|||
} |
|||
|
|||
@PreAuthorize("hasAuthority('tower:towerInvoicing:remove')") |
|||
@OperationLog |
|||
@ApiOperation("批量删除开票结算单分摊") |
|||
@DeleteMapping("/batch") |
|||
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) { |
|||
if (towerInvoicingSettleService.removeByIds(ids)) { |
|||
return success("删除成功"); |
|||
} |
|||
return fail("删除失败"); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,79 @@ |
|||
package com.gxwebsoft.tower.entity; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.IdType; |
|||
import com.baomidou.mybatisplus.annotation.TableField; |
|||
import com.baomidou.mybatisplus.annotation.TableId; |
|||
import java.time.LocalDateTime; |
|||
import com.baomidou.mybatisplus.annotation.TableLogic; |
|||
import java.io.Serializable; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
|
|||
/** |
|||
* 项目结算书 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 22:34:32 |
|||
*/ |
|||
@Data |
|||
@EqualsAndHashCode(callSuper = false) |
|||
@ApiModel(value = "TowerContractFinalSettle对象", description = "项目结算书") |
|||
public class TowerContractFinalSettle implements Serializable { |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
@TableId(value = "contract_final_settle_id", type = IdType.AUTO) |
|||
private Integer contractFinalSettleId; |
|||
|
|||
@ApiModelProperty(value = "合同ID") |
|||
private Integer contractId; |
|||
|
|||
@ApiModelProperty(value = "结算单位") |
|||
private Integer settleCompanyId; |
|||
|
|||
@ApiModelProperty(value = "登记人员") |
|||
private String signName; |
|||
|
|||
@ApiModelProperty(value = "登记日期") |
|||
private String signDate; |
|||
|
|||
private String remark; |
|||
|
|||
@ApiModelProperty(value = "所有人") |
|||
private Integer userId; |
|||
|
|||
@ApiModelProperty(value = "是否删除, 0否, 1是") |
|||
@TableLogic |
|||
private Integer deleted; |
|||
|
|||
@ApiModelProperty(value = "租户id") |
|||
private Integer tenantId; |
|||
|
|||
@ApiModelProperty(value = "创建时间") |
|||
private LocalDateTime createTime; |
|||
|
|||
@ApiModelProperty(value = "修改时间") |
|||
private LocalDateTime updateTime; |
|||
|
|||
@ApiModelProperty(value = "合同编号") |
|||
@TableField(exist = false) |
|||
private String contactNumber; |
|||
|
|||
@ApiModelProperty(value = "开票金额") |
|||
@TableField(exist = false) |
|||
private String totalInvoicingAmount; |
|||
|
|||
@ApiModelProperty(value = "收入金额") |
|||
@TableField(exist = false) |
|||
private String totalIncomeAmount; |
|||
|
|||
@ApiModelProperty(value = "结算公司") |
|||
@TableField(exist = false) |
|||
private String companyName; |
|||
|
|||
@ApiModelProperty(value = "结算日期") |
|||
@TableField(exist = false) |
|||
private String endDate; |
|||
|
|||
} |
@ -0,0 +1,57 @@ |
|||
package com.gxwebsoft.tower.entity; |
|||
|
|||
import java.math.BigDecimal; |
|||
import com.baomidou.mybatisplus.annotation.IdType; |
|||
import com.baomidou.mybatisplus.annotation.TableId; |
|||
import java.time.LocalDateTime; |
|||
import com.baomidou.mybatisplus.annotation.TableLogic; |
|||
import java.io.Serializable; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
|
|||
/** |
|||
* 结算书缺失物品 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-18 00:52:41 |
|||
*/ |
|||
@Data |
|||
@EqualsAndHashCode(callSuper = false) |
|||
@ApiModel(value = "TowerContractFinalSettleLost对象", description = "结算书缺失物品") |
|||
public class TowerContractFinalSettleLost implements Serializable { |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
@TableId(value = "final_settle_lost_id", type = IdType.AUTO) |
|||
private Integer finalSettleLostId; |
|||
|
|||
@ApiModelProperty(value = "结算书ID") |
|||
private Integer finalSettleId; |
|||
|
|||
@ApiModelProperty(value = "配机ID") |
|||
private Integer itemId; |
|||
|
|||
@ApiModelProperty(value = "赔偿金额") |
|||
private BigDecimal amount; |
|||
|
|||
@ApiModelProperty(value = "赔偿数量") |
|||
private Integer num; |
|||
|
|||
@ApiModelProperty(value = "所有人") |
|||
private Integer userId; |
|||
|
|||
@ApiModelProperty(value = "是否删除, 0否, 1是") |
|||
@TableLogic |
|||
private Integer deleted; |
|||
|
|||
@ApiModelProperty(value = "租户id") |
|||
private Integer tenantId; |
|||
|
|||
@ApiModelProperty(value = "创建时间") |
|||
private LocalDateTime createTime; |
|||
|
|||
@ApiModelProperty(value = "修改时间") |
|||
private LocalDateTime updateTime; |
|||
|
|||
} |
@ -0,0 +1,126 @@ |
|||
package com.gxwebsoft.tower.entity; |
|||
|
|||
import java.math.BigDecimal; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.IdType; |
|||
import com.baomidou.mybatisplus.annotation.TableField; |
|||
import com.baomidou.mybatisplus.annotation.TableId; |
|||
|
|||
import java.time.LocalDateTime; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableLogic; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
|
|||
/** |
|||
* 收款管理 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 16:56:17 |
|||
*/ |
|||
@Data |
|||
@EqualsAndHashCode(callSuper = false) |
|||
@ApiModel(value = "TowerIncome对象", description = "收款管理") |
|||
public class TowerIncome implements Serializable { |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
@TableId(value = "income_id", type = IdType.AUTO) |
|||
private Integer incomeId; |
|||
|
|||
@ApiModelProperty(value = "合同ID") |
|||
private Integer contractId; |
|||
|
|||
@ApiModelProperty(value = "收款单号") |
|||
private String incomeNo; |
|||
|
|||
@ApiModelProperty(value = "收款日期") |
|||
private String incomeDate; |
|||
|
|||
@ApiModelProperty(value = "收款单位") |
|||
private Integer incomeCompanyId; |
|||
|
|||
@ApiModelProperty(value = "收款金额") |
|||
private BigDecimal amount; |
|||
|
|||
@ApiModelProperty(value = "总计收款金额") |
|||
@TableField(exist = false) |
|||
private BigDecimal totalIncomeAmount; |
|||
|
|||
@ApiModelProperty(value = "总计开票金额") |
|||
@TableField(exist = false) |
|||
private BigDecimal totalInvoicingAmount; |
|||
|
|||
@ApiModelProperty(value = "收款类型") |
|||
private String incomeType; |
|||
|
|||
@ApiModelProperty(value = "预计收款日期") |
|||
private String expectIncomeDate; |
|||
|
|||
@ApiModelProperty(value = "预计收款金额") |
|||
private BigDecimal expectIncomeAmount; |
|||
|
|||
@ApiModelProperty(value = "收款方式") |
|||
private String incomeMethod; |
|||
|
|||
@ApiModelProperty(value = "发票号") |
|||
private String invoicingNo; |
|||
|
|||
@ApiModelProperty(value = "登记人") |
|||
private String signName; |
|||
|
|||
@ApiModelProperty(value = "附件") |
|||
private String fileList; |
|||
|
|||
@ApiModelProperty(value = "备注") |
|||
private String remark; |
|||
|
|||
@ApiModelProperty(value = "收款状态(0已收款1已作废)") |
|||
private Integer status; |
|||
|
|||
@ApiModelProperty(value = "所有人") |
|||
private Integer userId; |
|||
|
|||
@ApiModelProperty(value = "是否删除, 0否, 1是") |
|||
@TableLogic |
|||
private Integer deleted; |
|||
|
|||
@ApiModelProperty(value = "租户id") |
|||
private Integer tenantId; |
|||
|
|||
@ApiModelProperty(value = "创建时间") |
|||
private LocalDateTime createTime; |
|||
|
|||
@ApiModelProperty(value = "修改时间") |
|||
private LocalDateTime updateTime; |
|||
|
|||
@ApiModelProperty(value = "合同编号") |
|||
@TableField(exist = false) |
|||
private String contractNumber; |
|||
|
|||
@ApiModelProperty(value = "合同编号") |
|||
@TableField(exist = false) |
|||
private String contactNumber; |
|||
|
|||
@ApiModelProperty(value = "项目名称") |
|||
@TableField(exist = false) |
|||
private String projectName; |
|||
|
|||
@ApiModelProperty(value = "签订日期") |
|||
@TableField(exist = false) |
|||
private String signDate; |
|||
|
|||
@ApiModelProperty(value = "租赁单位") |
|||
@TableField(exist = false) |
|||
private String companyName; |
|||
|
|||
@ApiModelProperty(value = "承租单位") |
|||
@TableField(exist = false) |
|||
private String customerName; |
|||
|
|||
|
|||
} |
@ -0,0 +1,54 @@ |
|||
package com.gxwebsoft.tower.entity; |
|||
|
|||
import java.math.BigDecimal; |
|||
import com.baomidou.mybatisplus.annotation.IdType; |
|||
import com.baomidou.mybatisplus.annotation.TableId; |
|||
import java.time.LocalDateTime; |
|||
import com.baomidou.mybatisplus.annotation.TableLogic; |
|||
import java.io.Serializable; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
|
|||
/** |
|||
* 收款设备费用分摊 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 17:06:39 |
|||
*/ |
|||
@Data |
|||
@EqualsAndHashCode(callSuper = false) |
|||
@ApiModel(value = "TowerIncomeEquipment对象", description = "收款设备费用分摊") |
|||
public class TowerIncomeEquipment implements Serializable { |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
@TableId(value = "income_equipment_id", type = IdType.AUTO) |
|||
private Integer incomeEquipmentId; |
|||
|
|||
@ApiModelProperty(value = "收款ID") |
|||
private Integer incomeId; |
|||
|
|||
@ApiModelProperty(value = "设备ID") |
|||
private Integer equipmentId; |
|||
|
|||
@ApiModelProperty(value = "分摊费用") |
|||
private BigDecimal shareAmount; |
|||
|
|||
@ApiModelProperty(value = "所有人") |
|||
private Integer userId; |
|||
|
|||
@ApiModelProperty(value = "是否删除, 0否, 1是") |
|||
@TableLogic |
|||
private Integer deleted; |
|||
|
|||
@ApiModelProperty(value = "租户id") |
|||
private Integer tenantId; |
|||
|
|||
@ApiModelProperty(value = "创建时间") |
|||
private LocalDateTime createTime; |
|||
|
|||
@ApiModelProperty(value = "修改时间") |
|||
private LocalDateTime updateTime; |
|||
|
|||
} |
@ -0,0 +1,110 @@ |
|||
package com.gxwebsoft.tower.entity; |
|||
|
|||
import java.math.BigDecimal; |
|||
|
|||
import cn.hutool.core.date.DateTime; |
|||
import com.baomidou.mybatisplus.annotation.IdType; |
|||
import com.baomidou.mybatisplus.annotation.TableField; |
|||
import com.baomidou.mybatisplus.annotation.TableId; |
|||
|
|||
import java.math.BigInteger; |
|||
import java.time.LocalDateTime; |
|||
import com.baomidou.mybatisplus.annotation.TableLogic; |
|||
import java.io.Serializable; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
import org.apache.poi.hpsf.Decimal; |
|||
|
|||
/** |
|||
* 开票管理 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 12:47:08 |
|||
*/ |
|||
@Data |
|||
@EqualsAndHashCode(callSuper = false) |
|||
@ApiModel(value = "TowerInvoicing对象", description = "开票管理") |
|||
public class TowerInvoicing implements Serializable { |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
@TableId(value = "invoicing_id", type = IdType.AUTO) |
|||
private Integer invoicingId; |
|||
|
|||
@ApiModelProperty(value = "合同ID") |
|||
private Integer contractId; |
|||
|
|||
@ApiModelProperty(value = "开票日期") |
|||
private String invoicingDate; |
|||
|
|||
@ApiModelProperty(value = "开票单位") |
|||
private String invoicingCompany; |
|||
|
|||
@ApiModelProperty(value = "申请人") |
|||
private String requestName; |
|||
|
|||
@ApiModelProperty(value = "开票金额") |
|||
private BigDecimal invoicingAmount; |
|||
|
|||
@ApiModelProperty(value = "开票号") |
|||
private String invoicingNo; |
|||
|
|||
@ApiModelProperty(value = "登记人") |
|||
private String signName; |
|||
|
|||
@ApiModelProperty(value = "附件") |
|||
private String fileList; |
|||
|
|||
@ApiModelProperty(value = "备注") |
|||
private String remark; |
|||
|
|||
@ApiModelProperty(value = "开票状态(0已开票1已作废)") |
|||
private Integer status; |
|||
|
|||
@ApiModelProperty(value = "所有人") |
|||
private Integer userId; |
|||
|
|||
@ApiModelProperty(value = "是否删除, 0否, 1是") |
|||
@TableLogic |
|||
private Integer deleted; |
|||
|
|||
@ApiModelProperty(value = "租户id") |
|||
private Integer tenantId; |
|||
|
|||
@ApiModelProperty(value = "创建时间") |
|||
private LocalDateTime createTime; |
|||
|
|||
@ApiModelProperty(value = "修改时间") |
|||
private LocalDateTime updateTime; |
|||
|
|||
@ApiModelProperty(value = "合同编号") |
|||
@TableField(exist = false) |
|||
private String contractNumber; |
|||
|
|||
@ApiModelProperty(value = "合同编号") |
|||
@TableField(exist = false) |
|||
private String contactNumber; |
|||
|
|||
@ApiModelProperty(value = "项目名称") |
|||
@TableField(exist = false) |
|||
private String projectName; |
|||
|
|||
@ApiModelProperty(value = "签订日期") |
|||
@TableField(exist = false) |
|||
private String signDate; |
|||
|
|||
@ApiModelProperty(value = "租赁单位") |
|||
@TableField(exist = false) |
|||
private String companyName; |
|||
|
|||
@ApiModelProperty(value = "承租单位") |
|||
@TableField(exist = false) |
|||
private String customerName; |
|||
|
|||
@ApiModelProperty(value = "累计开票金额") |
|||
@TableField(exist = false) |
|||
private BigDecimal totalInvoicingAmount; |
|||
|
|||
|
|||
} |
@ -0,0 +1,54 @@ |
|||
package com.gxwebsoft.tower.entity; |
|||
|
|||
import java.math.BigDecimal; |
|||
import com.baomidou.mybatisplus.annotation.IdType; |
|||
import com.baomidou.mybatisplus.annotation.TableId; |
|||
import java.time.LocalDateTime; |
|||
import com.baomidou.mybatisplus.annotation.TableLogic; |
|||
import java.io.Serializable; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
|
|||
/** |
|||
* 开票结算单分摊 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 12:47:08 |
|||
*/ |
|||
@Data |
|||
@EqualsAndHashCode(callSuper = false) |
|||
@ApiModel(value = "TowerInvoicingSettle对象", description = "开票结算单分摊") |
|||
public class TowerInvoicingSettle implements Serializable { |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
@TableId(value = "invoicing_settle_id", type = IdType.AUTO) |
|||
private Integer invoicingSettleId; |
|||
|
|||
@ApiModelProperty(value = "开票ID") |
|||
private Integer invoicingId; |
|||
|
|||
@ApiModelProperty(value = "结算ID") |
|||
private Integer settleId; |
|||
|
|||
@ApiModelProperty(value = "分摊金额") |
|||
private BigDecimal shareAmount; |
|||
|
|||
@ApiModelProperty(value = "所有人") |
|||
private Integer userId; |
|||
|
|||
@ApiModelProperty(value = "是否删除, 0否, 1是") |
|||
@TableLogic |
|||
private Integer deleted; |
|||
|
|||
@ApiModelProperty(value = "租户id") |
|||
private Integer tenantId; |
|||
|
|||
@ApiModelProperty(value = "创建时间") |
|||
private LocalDateTime createTime; |
|||
|
|||
@ApiModelProperty(value = "修改时间") |
|||
private LocalDateTime updateTime; |
|||
|
|||
} |
@ -0,0 +1,37 @@ |
|||
package com.gxwebsoft.tower.mapper; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.gxwebsoft.tower.entity.TowerContractFinalSettleLost; |
|||
import com.gxwebsoft.tower.param.TowerContractFinalSettleLostParam; |
|||
import org.apache.ibatis.annotations.Param; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 结算书缺失物品Mapper |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-18 00:52:41 |
|||
*/ |
|||
public interface TowerContractFinalSettleLostMapper extends BaseMapper<TowerContractFinalSettleLost> { |
|||
|
|||
/** |
|||
* 分页查询 |
|||
* |
|||
* @param page 分页对象 |
|||
* @param param 查询参数 |
|||
* @return List<TowerContractFinalSettleLost> |
|||
*/ |
|||
List<TowerContractFinalSettleLost> selectPageRel(@Param("page") IPage<TowerContractFinalSettleLost> page, |
|||
@Param("param") TowerContractFinalSettleLostParam param); |
|||
|
|||
/** |
|||
* 查询全部 |
|||
* |
|||
* @param param 查询参数 |
|||
* @return List<User> |
|||
*/ |
|||
List<TowerContractFinalSettleLost> selectListRel(@Param("param") TowerContractFinalSettleLostParam param); |
|||
|
|||
} |
@ -0,0 +1,38 @@ |
|||
package com.gxwebsoft.tower.mapper; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.github.yulichang.base.MPJBaseMapper; |
|||
import com.gxwebsoft.tower.entity.TowerContractFinalSettle; |
|||
import com.gxwebsoft.tower.param.TowerContractFinalSettleParam; |
|||
import org.apache.ibatis.annotations.Param; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 项目结算书Mapper |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 22:34:32 |
|||
*/ |
|||
public interface TowerContractFinalSettleMapper extends MPJBaseMapper<TowerContractFinalSettle> { |
|||
|
|||
/** |
|||
* 分页查询 |
|||
* |
|||
* @param page 分页对象 |
|||
* @param param 查询参数 |
|||
* @return List<TowerContractFinalSettle> |
|||
*/ |
|||
List<TowerContractFinalSettle> selectPageRel(@Param("page") IPage<TowerContractFinalSettle> page, |
|||
@Param("param") TowerContractFinalSettleParam param); |
|||
|
|||
/** |
|||
* 查询全部 |
|||
* |
|||
* @param param 查询参数 |
|||
* @return List<User> |
|||
*/ |
|||
List<TowerContractFinalSettle> selectListRel(@Param("param") TowerContractFinalSettleParam param); |
|||
|
|||
} |
@ -0,0 +1,38 @@ |
|||
package com.gxwebsoft.tower.mapper; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.github.yulichang.base.MPJBaseMapper; |
|||
import com.gxwebsoft.tower.entity.TowerIncomeEquipment; |
|||
import com.gxwebsoft.tower.param.TowerIncomeEquipmentParam; |
|||
import org.apache.ibatis.annotations.Param; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 收款设备费用分摊Mapper |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 17:06:39 |
|||
*/ |
|||
public interface TowerIncomeEquipmentMapper extends MPJBaseMapper<TowerIncomeEquipment> { |
|||
|
|||
/** |
|||
* 分页查询 |
|||
* |
|||
* @param page 分页对象 |
|||
* @param param 查询参数 |
|||
* @return List<TowerIncomeEquipment> |
|||
*/ |
|||
List<TowerIncomeEquipment> selectPageRel(@Param("page") IPage<TowerIncomeEquipment> page, |
|||
@Param("param") TowerIncomeEquipmentParam param); |
|||
|
|||
/** |
|||
* 查询全部 |
|||
* |
|||
* @param param 查询参数 |
|||
* @return List<User> |
|||
*/ |
|||
List<TowerIncomeEquipment> selectListRel(@Param("param") TowerIncomeEquipmentParam param); |
|||
|
|||
} |
@ -0,0 +1,38 @@ |
|||
package com.gxwebsoft.tower.mapper; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.github.yulichang.base.MPJBaseMapper; |
|||
import com.gxwebsoft.tower.entity.TowerIncome; |
|||
import com.gxwebsoft.tower.param.TowerIncomeParam; |
|||
import org.apache.ibatis.annotations.Param; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 收款管理Mapper |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 17:06:39 |
|||
*/ |
|||
public interface TowerIncomeMapper extends MPJBaseMapper<TowerIncome> { |
|||
|
|||
/** |
|||
* 分页查询 |
|||
* |
|||
* @param page 分页对象 |
|||
* @param param 查询参数 |
|||
* @return List<TowerIncome> |
|||
*/ |
|||
List<TowerIncome> selectPageRel(@Param("page") IPage<TowerIncome> page, |
|||
@Param("param") TowerIncomeParam param); |
|||
|
|||
/** |
|||
* 查询全部 |
|||
* |
|||
* @param param 查询参数 |
|||
* @return List<User> |
|||
*/ |
|||
List<TowerIncome> selectListRel(@Param("param") TowerIncomeParam param); |
|||
|
|||
} |
@ -0,0 +1,38 @@ |
|||
package com.gxwebsoft.tower.mapper; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.github.yulichang.base.MPJBaseMapper; |
|||
import com.gxwebsoft.tower.entity.TowerInvoicing; |
|||
import com.gxwebsoft.tower.param.TowerInvoicingParam; |
|||
import org.apache.ibatis.annotations.Param; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 开票管理Mapper |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 12:47:08 |
|||
*/ |
|||
public interface TowerInvoicingMapper extends MPJBaseMapper<TowerInvoicing> { |
|||
|
|||
/** |
|||
* 分页查询 |
|||
* |
|||
* @param page 分页对象 |
|||
* @param param 查询参数 |
|||
* @return List<TowerInvoicing> |
|||
*/ |
|||
List<TowerInvoicing> selectPageRel(@Param("page") IPage<TowerInvoicing> page, |
|||
@Param("param") TowerInvoicingParam param); |
|||
|
|||
/** |
|||
* 查询全部 |
|||
* |
|||
* @param param 查询参数 |
|||
* @return List<User> |
|||
*/ |
|||
List<TowerInvoicing> selectListRel(@Param("param") TowerInvoicingParam param); |
|||
|
|||
} |
@ -0,0 +1,38 @@ |
|||
package com.gxwebsoft.tower.mapper; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.github.yulichang.base.MPJBaseMapper; |
|||
import com.gxwebsoft.tower.entity.TowerInvoicingSettle; |
|||
import com.gxwebsoft.tower.param.TowerInvoicingSettleParam; |
|||
import org.apache.ibatis.annotations.Param; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 开票结算单分摊Mapper |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 12:47:08 |
|||
*/ |
|||
public interface TowerInvoicingSettleMapper extends MPJBaseMapper<TowerInvoicingSettle> { |
|||
|
|||
/** |
|||
* 分页查询 |
|||
* |
|||
* @param page 分页对象 |
|||
* @param param 查询参数 |
|||
* @return List<TowerInvoicingSettle> |
|||
*/ |
|||
List<TowerInvoicingSettle> selectPageRel(@Param("page") IPage<TowerInvoicingSettle> page, |
|||
@Param("param") TowerInvoicingSettleParam param); |
|||
|
|||
/** |
|||
* 查询全部 |
|||
* |
|||
* @param param 查询参数 |
|||
* @return List<User> |
|||
*/ |
|||
List<TowerInvoicingSettle> selectListRel(@Param("param") TowerInvoicingSettleParam param); |
|||
|
|||
} |
@ -0,0 +1,53 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.gxwebsoft.tower.mapper.TowerContractFinalSettleLostMapper"> |
|||
|
|||
<!-- 关联查询sql --> |
|||
<sql id="selectSql"> |
|||
SELECT a.* |
|||
FROM tower_contract_final_settle_lost a |
|||
<where> |
|||
<if test="param.finalSettleLostId != null"> |
|||
AND a.final_settle_lost_id = #{param.finalSettleLostId} |
|||
</if> |
|||
<if test="param.finalSettleId != null"> |
|||
AND a.final_settle_id = #{param.finalSettleId} |
|||
</if> |
|||
<if test="param.itemId != null"> |
|||
AND a.item_id = #{param.itemId} |
|||
</if> |
|||
<if test="param.amount != null"> |
|||
AND a.amount = #{param.amount} |
|||
</if> |
|||
<if test="param.num != null"> |
|||
AND a.num = #{param.num} |
|||
</if> |
|||
<if test="param.userId != null"> |
|||
AND a.user_id = #{param.userId} |
|||
</if> |
|||
<if test="param.deleted != null"> |
|||
AND a.deleted = #{param.deleted} |
|||
</if> |
|||
<if test="param.deleted == null"> |
|||
AND a.deleted = 0 |
|||
</if> |
|||
<if test="param.createTimeStart != null"> |
|||
AND a.create_time >= #{param.createTimeStart} |
|||
</if> |
|||
<if test="param.createTimeEnd != null"> |
|||
AND a.create_time <= #{param.createTimeEnd} |
|||
</if> |
|||
</where> |
|||
</sql> |
|||
|
|||
<!-- 分页查询 --> |
|||
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerContractFinalSettleLost"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
<!-- 查询全部 --> |
|||
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerContractFinalSettleLost"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
</mapper> |
@ -0,0 +1,56 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.gxwebsoft.tower.mapper.TowerContractFinalSettleMapper"> |
|||
|
|||
<!-- 关联查询sql --> |
|||
<sql id="selectSql"> |
|||
SELECT a.* |
|||
FROM tower_contract_final_settle a |
|||
<where> |
|||
<if test="param.contractFinalSettleId != null"> |
|||
AND a.contract_final_settle_id = #{param.contractFinalSettleId} |
|||
</if> |
|||
<if test="param.contractId != null"> |
|||
AND a.contract_id = #{param.contractId} |
|||
</if> |
|||
<if test="param.settleCompanyId != null"> |
|||
AND a.settle_company_id = #{param.settleCompanyId} |
|||
</if> |
|||
<if test="param.signName != null"> |
|||
AND a.sign_name LIKE CONCAT('%', #{param.signName}, '%') |
|||
</if> |
|||
<if test="param.signDate != null"> |
|||
AND a.sign_date LIKE CONCAT('%', #{param.signDate}, '%') |
|||
</if> |
|||
<if test="param.remark != null"> |
|||
AND a.remark LIKE CONCAT('%', #{param.remark}, '%') |
|||
</if> |
|||
<if test="param.userId != null"> |
|||
AND a.user_id = #{param.userId} |
|||
</if> |
|||
<if test="param.deleted != null"> |
|||
AND a.deleted = #{param.deleted} |
|||
</if> |
|||
<if test="param.deleted == null"> |
|||
AND a.deleted = 0 |
|||
</if> |
|||
<if test="param.createTimeStart != null"> |
|||
AND a.create_time >= #{param.createTimeStart} |
|||
</if> |
|||
<if test="param.createTimeEnd != null"> |
|||
AND a.create_time <= #{param.createTimeEnd} |
|||
</if> |
|||
</where> |
|||
</sql> |
|||
|
|||
<!-- 分页查询 --> |
|||
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerContractFinalSettle"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
<!-- 查询全部 --> |
|||
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerContractFinalSettle"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
</mapper> |
@ -0,0 +1,50 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.gxwebsoft.tower.mapper.TowerIncomeEquipmentMapper"> |
|||
|
|||
<!-- 关联查询sql --> |
|||
<sql id="selectSql"> |
|||
SELECT a.* |
|||
FROM tower_income_equipment a |
|||
<where> |
|||
<if test="param.incomeEquipmentId != null"> |
|||
AND a.income_equipment_id = #{param.incomeEquipmentId} |
|||
</if> |
|||
<if test="param.incomeId != null"> |
|||
AND a.income_id = #{param.incomeId} |
|||
</if> |
|||
<if test="param.equipmentId != null"> |
|||
AND a.equipment_id = #{param.equipmentId} |
|||
</if> |
|||
<if test="param.shareAmount != null"> |
|||
AND a.share_amount = #{param.shareAmount} |
|||
</if> |
|||
<if test="param.userId != null"> |
|||
AND a.user_id = #{param.userId} |
|||
</if> |
|||
<if test="param.deleted != null"> |
|||
AND a.deleted = #{param.deleted} |
|||
</if> |
|||
<if test="param.deleted == null"> |
|||
AND a.deleted = 0 |
|||
</if> |
|||
<if test="param.createTimeStart != null"> |
|||
AND a.create_time >= #{param.createTimeStart} |
|||
</if> |
|||
<if test="param.createTimeEnd != null"> |
|||
AND a.create_time <= #{param.createTimeEnd} |
|||
</if> |
|||
</where> |
|||
</sql> |
|||
|
|||
<!-- 分页查询 --> |
|||
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerIncomeEquipment"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
<!-- 查询全部 --> |
|||
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerIncomeEquipment"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
</mapper> |
@ -0,0 +1,80 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.gxwebsoft.tower.mapper.TowerIncomeMapper"> |
|||
|
|||
<!-- 关联查询sql --> |
|||
<sql id="selectSql"> |
|||
SELECT a.* |
|||
FROM tower_income a |
|||
<where> |
|||
<if test="param.incomeId != null"> |
|||
AND a.income_id = #{param.incomeId} |
|||
</if> |
|||
<if test="param.contractId != null"> |
|||
AND a.contract_id = #{param.contractId} |
|||
</if> |
|||
<if test="param.incomeNo != null"> |
|||
AND a.income_no LIKE CONCAT('%', #{param.incomeNo}, '%') |
|||
</if> |
|||
<if test="param.incomeDate != null"> |
|||
AND a.income_date LIKE CONCAT('%', #{param.incomeDate}, '%') |
|||
</if> |
|||
<if test="param.incomeCompanyId != null"> |
|||
AND a.income_company_id = #{param.incomeCompanyId} |
|||
</if> |
|||
<if test="param.amount != null"> |
|||
AND a.amount = #{param.amount} |
|||
</if> |
|||
<if test="param.incomeType != null"> |
|||
AND a.income_type LIKE CONCAT('%', #{param.incomeType}, '%') |
|||
</if> |
|||
<if test="param.expectIncomeDate != null"> |
|||
AND a.expect_income_date LIKE CONCAT('%', #{param.expectIncomeDate}, '%') |
|||
</if> |
|||
<if test="param.expectIncomeAmount != null"> |
|||
AND a.expect_income_amount = #{param.expectIncomeAmount} |
|||
</if> |
|||
<if test="param.incomeMethod != null"> |
|||
AND a.income_method LIKE CONCAT('%', #{param.incomeMethod}, '%') |
|||
</if> |
|||
<if test="param.invoicingNo != null"> |
|||
AND a.invoicing_no LIKE CONCAT('%', #{param.invoicingNo}, '%') |
|||
</if> |
|||
<if test="param.fileList != null"> |
|||
AND a.file_list LIKE CONCAT('%', #{param.fileList}, '%') |
|||
</if> |
|||
<if test="param.remark != null"> |
|||
AND a.remark LIKE CONCAT('%', #{param.remark}, '%') |
|||
</if> |
|||
<if test="param.status != null"> |
|||
AND a.status = #{param.status} |
|||
</if> |
|||
<if test="param.userId != null"> |
|||
AND a.user_id = #{param.userId} |
|||
</if> |
|||
<if test="param.deleted != null"> |
|||
AND a.deleted = #{param.deleted} |
|||
</if> |
|||
<if test="param.deleted == null"> |
|||
AND a.deleted = 0 |
|||
</if> |
|||
<if test="param.createTimeStart != null"> |
|||
AND a.create_time >= #{param.createTimeStart} |
|||
</if> |
|||
<if test="param.createTimeEnd != null"> |
|||
AND a.create_time <= #{param.createTimeEnd} |
|||
</if> |
|||
</where> |
|||
</sql> |
|||
|
|||
<!-- 分页查询 --> |
|||
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerIncome"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
<!-- 查询全部 --> |
|||
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerIncome"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
</mapper> |
@ -0,0 +1,68 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.gxwebsoft.tower.mapper.TowerInvoicingMapper"> |
|||
|
|||
<!-- 关联查询sql --> |
|||
<sql id="selectSql"> |
|||
SELECT a.* |
|||
FROM tower_invoicing a |
|||
<where> |
|||
<if test="param.invoicingId != null"> |
|||
AND a.invoicing_id = #{param.invoicingId} |
|||
</if> |
|||
<if test="param.contractId != null"> |
|||
AND a.contract_id = #{param.contractId} |
|||
</if> |
|||
<if test="param.invoicingDate != null"> |
|||
AND a.invoicing_date LIKE CONCAT('%', #{param.invoicingDate}, '%') |
|||
</if> |
|||
<if test="param.invoicingCompany != null"> |
|||
AND a.invoicing_company LIKE CONCAT('%', #{param.invoicingCompany}, '%') |
|||
</if> |
|||
<if test="param.requestName != null"> |
|||
AND a.request_name LIKE CONCAT('%', #{param.requestName}, '%') |
|||
</if> |
|||
<if test="param.invoicingAmount != null"> |
|||
AND a.invoicing_amount = #{param.invoicingAmount} |
|||
</if> |
|||
<if test="param.invoicingNo != null"> |
|||
AND a.invoicing_no LIKE CONCAT('%', #{param.invoicingNo}, '%') |
|||
</if> |
|||
<if test="param.fileList != null"> |
|||
AND a.file_list LIKE CONCAT('%', #{param.fileList}, '%') |
|||
</if> |
|||
<if test="param.remark != null"> |
|||
AND a.remark LIKE CONCAT('%', #{param.remark}, '%') |
|||
</if> |
|||
<if test="param.status != null"> |
|||
AND a.status = #{param.status} |
|||
</if> |
|||
<if test="param.userId != null"> |
|||
AND a.user_id = #{param.userId} |
|||
</if> |
|||
<if test="param.deleted != null"> |
|||
AND a.deleted = #{param.deleted} |
|||
</if> |
|||
<if test="param.deleted == null"> |
|||
AND a.deleted = 0 |
|||
</if> |
|||
<if test="param.createTimeStart != null"> |
|||
AND a.create_time >= #{param.createTimeStart} |
|||
</if> |
|||
<if test="param.createTimeEnd != null"> |
|||
AND a.create_time <= #{param.createTimeEnd} |
|||
</if> |
|||
</where> |
|||
</sql> |
|||
|
|||
<!-- 分页查询 --> |
|||
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerInvoicing"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
<!-- 查询全部 --> |
|||
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerInvoicing"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
</mapper> |
@ -0,0 +1,50 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.gxwebsoft.tower.mapper.TowerInvoicingSettleMapper"> |
|||
|
|||
<!-- 关联查询sql --> |
|||
<sql id="selectSql"> |
|||
SELECT a.* |
|||
FROM tower_invoicing_settle a |
|||
<where> |
|||
<if test="param.invoicingSettleId != null"> |
|||
AND a.invoicing_settle_id = #{param.invoicingSettleId} |
|||
</if> |
|||
<if test="param.invoicingId != null"> |
|||
AND a.invoicing_id = #{param.invoicingId} |
|||
</if> |
|||
<if test="param.settleId != null"> |
|||
AND a.settle_id = #{param.settleId} |
|||
</if> |
|||
<if test="param.shareAmount != null"> |
|||
AND a.share_amount = #{param.shareAmount} |
|||
</if> |
|||
<if test="param.userId != null"> |
|||
AND a.user_id = #{param.userId} |
|||
</if> |
|||
<if test="param.deleted != null"> |
|||
AND a.deleted = #{param.deleted} |
|||
</if> |
|||
<if test="param.deleted == null"> |
|||
AND a.deleted = 0 |
|||
</if> |
|||
<if test="param.createTimeStart != null"> |
|||
AND a.create_time >= #{param.createTimeStart} |
|||
</if> |
|||
<if test="param.createTimeEnd != null"> |
|||
AND a.create_time <= #{param.createTimeEnd} |
|||
</if> |
|||
</where> |
|||
</sql> |
|||
|
|||
<!-- 分页查询 --> |
|||
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerInvoicingSettle"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
<!-- 查询全部 --> |
|||
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerInvoicingSettle"> |
|||
<include refid="selectSql"></include> |
|||
</select> |
|||
|
|||
</mapper> |
@ -0,0 +1,54 @@ |
|||
package com.gxwebsoft.tower.param; |
|||
|
|||
import com.gxwebsoft.common.core.annotation.QueryField; |
|||
import com.gxwebsoft.common.core.annotation.QueryType; |
|||
import com.gxwebsoft.common.core.web.BaseParam; |
|||
import com.fasterxml.jackson.annotation.JsonInclude; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
|
|||
import java.math.BigDecimal; |
|||
|
|||
/** |
|||
* 结算书缺失物品查询参数 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-18 00:52:41 |
|||
*/ |
|||
@Data |
|||
@EqualsAndHashCode(callSuper = false) |
|||
@JsonInclude(JsonInclude.Include.NON_NULL) |
|||
@ApiModel(value = "TowerContractFinalSettleLostParam对象", description = "结算书缺失物品查询参数") |
|||
public class TowerContractFinalSettleLostParam extends BaseParam { |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer finalSettleLostId; |
|||
|
|||
@ApiModelProperty(value = "结算书ID") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer finalSettleId; |
|||
|
|||
@ApiModelProperty(value = "配机ID") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer itemId; |
|||
|
|||
@ApiModelProperty(value = "赔偿金额") |
|||
@QueryField(type = QueryType.EQ) |
|||
private BigDecimal amount; |
|||
|
|||
@ApiModelProperty(value = "赔偿数量") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer num; |
|||
|
|||
@ApiModelProperty(value = "所有人") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer userId; |
|||
|
|||
@ApiModelProperty(value = "是否删除, 0否, 1是") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer deleted; |
|||
|
|||
} |
@ -0,0 +1,53 @@ |
|||
package com.gxwebsoft.tower.param; |
|||
|
|||
import com.gxwebsoft.common.core.annotation.QueryField; |
|||
import com.gxwebsoft.common.core.annotation.QueryType; |
|||
import com.gxwebsoft.common.core.web.BaseParam; |
|||
import com.fasterxml.jackson.annotation.JsonInclude; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
|
|||
/** |
|||
* 项目结算书查询参数 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 22:34:32 |
|||
*/ |
|||
@Data |
|||
@EqualsAndHashCode(callSuper = false) |
|||
@JsonInclude(JsonInclude.Include.NON_NULL) |
|||
@ApiModel(value = "TowerContractFinalSettleParam对象", description = "项目结算书查询参数") |
|||
public class TowerContractFinalSettleParam extends BaseParam { |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer contractFinalSettleId; |
|||
|
|||
@ApiModelProperty(value = "合同ID") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer contractId; |
|||
|
|||
@ApiModelProperty(value = "结算单位") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer settleCompanyId; |
|||
|
|||
@ApiModelProperty(value = "登记人员") |
|||
private String signName; |
|||
|
|||
@ApiModelProperty(value = "登记日期") |
|||
private String signDate; |
|||
|
|||
@ApiModelProperty(value = "备注") |
|||
private String remark; |
|||
|
|||
@ApiModelProperty(value = "所有人") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer userId; |
|||
|
|||
@ApiModelProperty(value = "是否删除, 0否, 1是") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer deleted; |
|||
|
|||
} |
@ -0,0 +1,50 @@ |
|||
package com.gxwebsoft.tower.param; |
|||
|
|||
import com.gxwebsoft.common.core.annotation.QueryField; |
|||
import com.gxwebsoft.common.core.annotation.QueryType; |
|||
import com.gxwebsoft.common.core.web.BaseParam; |
|||
import com.fasterxml.jackson.annotation.JsonInclude; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
|
|||
import java.math.BigDecimal; |
|||
|
|||
/** |
|||
* 收款设备费用分摊查询参数 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 17:06:39 |
|||
*/ |
|||
@Data |
|||
@EqualsAndHashCode(callSuper = false) |
|||
@JsonInclude(JsonInclude.Include.NON_NULL) |
|||
@ApiModel(value = "TowerIncomeEquipmentParam对象", description = "收款设备费用分摊查询参数") |
|||
public class TowerIncomeEquipmentParam extends BaseParam { |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer incomeEquipmentId; |
|||
|
|||
@ApiModelProperty(value = "收款ID") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer incomeId; |
|||
|
|||
@ApiModelProperty(value = "设备ID") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer equipmentId; |
|||
|
|||
@ApiModelProperty(value = "分摊费用") |
|||
@QueryField(type = QueryType.EQ) |
|||
private BigDecimal shareAmount; |
|||
|
|||
@ApiModelProperty(value = "所有人") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer userId; |
|||
|
|||
@ApiModelProperty(value = "是否删除, 0否, 1是") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer deleted; |
|||
|
|||
} |
@ -0,0 +1,82 @@ |
|||
package com.gxwebsoft.tower.param; |
|||
|
|||
import com.gxwebsoft.common.core.annotation.QueryField; |
|||
import com.gxwebsoft.common.core.annotation.QueryType; |
|||
import com.gxwebsoft.common.core.web.BaseParam; |
|||
import com.fasterxml.jackson.annotation.JsonInclude; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
|
|||
import java.math.BigDecimal; |
|||
|
|||
/** |
|||
* 收款管理查询参数 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 17:06:39 |
|||
*/ |
|||
@Data |
|||
@EqualsAndHashCode(callSuper = false) |
|||
@JsonInclude(JsonInclude.Include.NON_NULL) |
|||
@ApiModel(value = "TowerIncomeParam对象", description = "收款管理查询参数") |
|||
public class TowerIncomeParam extends BaseParam { |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer incomeId; |
|||
|
|||
@ApiModelProperty(value = "合同ID") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer contractId; |
|||
|
|||
@ApiModelProperty(value = "收款单号") |
|||
private String incomeNo; |
|||
|
|||
@ApiModelProperty(value = "收款日期") |
|||
private String incomeDate; |
|||
|
|||
@ApiModelProperty(value = "收款单位") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer incomeCompanyId; |
|||
|
|||
@ApiModelProperty(value = "收款金额") |
|||
@QueryField(type = QueryType.EQ) |
|||
private BigDecimal amount; |
|||
|
|||
@ApiModelProperty(value = "收款类型") |
|||
private String incomeType; |
|||
|
|||
@ApiModelProperty(value = "预计收款日期") |
|||
private String expectIncomeDate; |
|||
|
|||
@ApiModelProperty(value = "预计收款金额") |
|||
@QueryField(type = QueryType.EQ) |
|||
private BigDecimal expectIncomeAmount; |
|||
|
|||
@ApiModelProperty(value = "收款方式") |
|||
private String incomeMethod; |
|||
|
|||
@ApiModelProperty(value = "发票号") |
|||
private String invoicingNo; |
|||
|
|||
@ApiModelProperty(value = "附件") |
|||
private String fileList; |
|||
|
|||
@ApiModelProperty(value = "备注") |
|||
private String remark; |
|||
|
|||
@ApiModelProperty(value = "收款状态(0已收款1已作废)") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer status; |
|||
|
|||
@ApiModelProperty(value = "所有人") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer userId; |
|||
|
|||
@ApiModelProperty(value = "是否删除, 0否, 1是") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer deleted; |
|||
|
|||
} |
@ -0,0 +1,68 @@ |
|||
package com.gxwebsoft.tower.param; |
|||
|
|||
import com.gxwebsoft.common.core.annotation.QueryField; |
|||
import com.gxwebsoft.common.core.annotation.QueryType; |
|||
import com.gxwebsoft.common.core.web.BaseParam; |
|||
import com.fasterxml.jackson.annotation.JsonInclude; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
|
|||
import java.math.BigDecimal; |
|||
|
|||
/** |
|||
* 开票管理查询参数 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 12:47:08 |
|||
*/ |
|||
@Data |
|||
@EqualsAndHashCode(callSuper = false) |
|||
@JsonInclude(JsonInclude.Include.NON_NULL) |
|||
@ApiModel(value = "TowerInvoicingParam对象", description = "开票管理查询参数") |
|||
public class TowerInvoicingParam extends BaseParam { |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer invoicingId; |
|||
|
|||
@ApiModelProperty(value = "合同ID") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer contractId; |
|||
|
|||
@ApiModelProperty(value = "开票日期") |
|||
private String invoicingDate; |
|||
|
|||
@ApiModelProperty(value = "开票单位") |
|||
private String invoicingCompany; |
|||
|
|||
@ApiModelProperty(value = "申请人") |
|||
private String requestName; |
|||
|
|||
@ApiModelProperty(value = "开票金额") |
|||
@QueryField(type = QueryType.EQ) |
|||
private BigDecimal invoicingAmount; |
|||
|
|||
@ApiModelProperty(value = "开票号") |
|||
private String invoicingNo; |
|||
|
|||
@ApiModelProperty(value = "附件") |
|||
private String fileList; |
|||
|
|||
@ApiModelProperty(value = "备注") |
|||
private String remark; |
|||
|
|||
@ApiModelProperty(value = "开票状态(0已开票1已作废)") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer status; |
|||
|
|||
@ApiModelProperty(value = "所有人") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer userId; |
|||
|
|||
@ApiModelProperty(value = "是否删除, 0否, 1是") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer deleted; |
|||
|
|||
} |
@ -0,0 +1,50 @@ |
|||
package com.gxwebsoft.tower.param; |
|||
|
|||
import com.gxwebsoft.common.core.annotation.QueryField; |
|||
import com.gxwebsoft.common.core.annotation.QueryType; |
|||
import com.gxwebsoft.common.core.web.BaseParam; |
|||
import com.fasterxml.jackson.annotation.JsonInclude; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
|
|||
import java.math.BigDecimal; |
|||
|
|||
/** |
|||
* 开票结算单分摊查询参数 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 12:47:08 |
|||
*/ |
|||
@Data |
|||
@EqualsAndHashCode(callSuper = false) |
|||
@JsonInclude(JsonInclude.Include.NON_NULL) |
|||
@ApiModel(value = "TowerInvoicingSettleParam对象", description = "开票结算单分摊查询参数") |
|||
public class TowerInvoicingSettleParam extends BaseParam { |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer invoicingSettleId; |
|||
|
|||
@ApiModelProperty(value = "开票ID") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer invoicingId; |
|||
|
|||
@ApiModelProperty(value = "结算ID") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer settleId; |
|||
|
|||
@ApiModelProperty(value = "分摊金额") |
|||
@QueryField(type = QueryType.EQ) |
|||
private BigDecimal shareAmount; |
|||
|
|||
@ApiModelProperty(value = "所有人") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer userId; |
|||
|
|||
@ApiModelProperty(value = "是否删除, 0否, 1是") |
|||
@QueryField(type = QueryType.EQ) |
|||
private Integer deleted; |
|||
|
|||
} |
@ -0,0 +1,42 @@ |
|||
package com.gxwebsoft.tower.service; |
|||
|
|||
import com.baomidou.mybatisplus.extension.service.IService; |
|||
import com.gxwebsoft.common.core.web.PageResult; |
|||
import com.gxwebsoft.tower.entity.TowerContractFinalSettleLost; |
|||
import com.gxwebsoft.tower.param.TowerContractFinalSettleLostParam; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 结算书缺失物品Service |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-18 00:52:41 |
|||
*/ |
|||
public interface TowerContractFinalSettleLostService extends IService<TowerContractFinalSettleLost> { |
|||
|
|||
/** |
|||
* 分页关联查询 |
|||
* |
|||
* @param param 查询参数 |
|||
* @return PageResult<TowerContractFinalSettleLost> |
|||
*/ |
|||
PageResult<TowerContractFinalSettleLost> pageRel(TowerContractFinalSettleLostParam param); |
|||
|
|||
/** |
|||
* 关联查询全部 |
|||
* |
|||
* @param param 查询参数 |
|||
* @return List<TowerContractFinalSettleLost> |
|||
*/ |
|||
List<TowerContractFinalSettleLost> listRel(TowerContractFinalSettleLostParam param); |
|||
|
|||
/** |
|||
* 根据id查询 |
|||
* |
|||
* @param finalSettleLostId |
|||
* @return TowerContractFinalSettleLost |
|||
*/ |
|||
TowerContractFinalSettleLost getByIdRel(Integer finalSettleLostId); |
|||
|
|||
} |
@ -0,0 +1,42 @@ |
|||
package com.gxwebsoft.tower.service; |
|||
|
|||
import com.baomidou.mybatisplus.extension.service.IService; |
|||
import com.gxwebsoft.common.core.web.PageResult; |
|||
import com.gxwebsoft.tower.entity.TowerContractFinalSettle; |
|||
import com.gxwebsoft.tower.param.TowerContractFinalSettleParam; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 项目结算书Service |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 22:34:32 |
|||
*/ |
|||
public interface TowerContractFinalSettleService extends IService<TowerContractFinalSettle> { |
|||
|
|||
/** |
|||
* 分页关联查询 |
|||
* |
|||
* @param param 查询参数 |
|||
* @return PageResult<TowerContractFinalSettle> |
|||
*/ |
|||
PageResult<TowerContractFinalSettle> pageRel(TowerContractFinalSettleParam param); |
|||
|
|||
/** |
|||
* 关联查询全部 |
|||
* |
|||
* @param param 查询参数 |
|||
* @return List<TowerContractFinalSettle> |
|||
*/ |
|||
List<TowerContractFinalSettle> listRel(TowerContractFinalSettleParam param); |
|||
|
|||
/** |
|||
* 根据id查询 |
|||
* |
|||
* @param contractFinalSettleId |
|||
* @return TowerContractFinalSettle |
|||
*/ |
|||
TowerContractFinalSettle getByIdRel(Integer contractFinalSettleId); |
|||
|
|||
} |
@ -0,0 +1,42 @@ |
|||
package com.gxwebsoft.tower.service; |
|||
|
|||
import com.baomidou.mybatisplus.extension.service.IService; |
|||
import com.gxwebsoft.common.core.web.PageResult; |
|||
import com.gxwebsoft.tower.entity.TowerIncomeEquipment; |
|||
import com.gxwebsoft.tower.param.TowerIncomeEquipmentParam; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 收款设备费用分摊Service |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 17:06:39 |
|||
*/ |
|||
public interface TowerIncomeEquipmentService extends IService<TowerIncomeEquipment> { |
|||
|
|||
/** |
|||
* 分页关联查询 |
|||
* |
|||
* @param param 查询参数 |
|||
* @return PageResult<TowerIncomeEquipment> |
|||
*/ |
|||
PageResult<TowerIncomeEquipment> pageRel(TowerIncomeEquipmentParam param); |
|||
|
|||
/** |
|||
* 关联查询全部 |
|||
* |
|||
* @param param 查询参数 |
|||
* @return List<TowerIncomeEquipment> |
|||
*/ |
|||
List<TowerIncomeEquipment> listRel(TowerIncomeEquipmentParam param); |
|||
|
|||
/** |
|||
* 根据id查询 |
|||
* |
|||
* @param incomeEquipmentId |
|||
* @return TowerIncomeEquipment |
|||
*/ |
|||
TowerIncomeEquipment getByIdRel(Integer incomeEquipmentId); |
|||
|
|||
} |
@ -0,0 +1,42 @@ |
|||
package com.gxwebsoft.tower.service; |
|||
|
|||
import com.baomidou.mybatisplus.extension.service.IService; |
|||
import com.gxwebsoft.common.core.web.PageResult; |
|||
import com.gxwebsoft.tower.entity.TowerIncome; |
|||
import com.gxwebsoft.tower.param.TowerIncomeParam; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 收款管理Service |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 17:06:39 |
|||
*/ |
|||
public interface TowerIncomeService extends IService<TowerIncome> { |
|||
|
|||
/** |
|||
* 分页关联查询 |
|||
* |
|||
* @param param 查询参数 |
|||
* @return PageResult<TowerIncome> |
|||
*/ |
|||
PageResult<TowerIncome> pageRel(TowerIncomeParam param); |
|||
|
|||
/** |
|||
* 关联查询全部 |
|||
* |
|||
* @param param 查询参数 |
|||
* @return List<TowerIncome> |
|||
*/ |
|||
List<TowerIncome> listRel(TowerIncomeParam param); |
|||
|
|||
/** |
|||
* 根据id查询 |
|||
* |
|||
* @param incomeId |
|||
* @return TowerIncome |
|||
*/ |
|||
TowerIncome getByIdRel(Integer incomeId); |
|||
|
|||
} |
@ -0,0 +1,42 @@ |
|||
package com.gxwebsoft.tower.service; |
|||
|
|||
import com.baomidou.mybatisplus.extension.service.IService; |
|||
import com.gxwebsoft.common.core.web.PageResult; |
|||
import com.gxwebsoft.tower.entity.TowerInvoicing; |
|||
import com.gxwebsoft.tower.param.TowerInvoicingParam; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 开票管理Service |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 12:47:08 |
|||
*/ |
|||
public interface TowerInvoicingService extends IService<TowerInvoicing> { |
|||
|
|||
/** |
|||
* 分页关联查询 |
|||
* |
|||
* @param param 查询参数 |
|||
* @return PageResult<TowerInvoicing> |
|||
*/ |
|||
PageResult<TowerInvoicing> pageRel(TowerInvoicingParam param); |
|||
|
|||
/** |
|||
* 关联查询全部 |
|||
* |
|||
* @param param 查询参数 |
|||
* @return List<TowerInvoicing> |
|||
*/ |
|||
List<TowerInvoicing> listRel(TowerInvoicingParam param); |
|||
|
|||
/** |
|||
* 根据id查询 |
|||
* |
|||
* @param invoicingId |
|||
* @return TowerInvoicing |
|||
*/ |
|||
TowerInvoicing getByIdRel(Integer invoicingId); |
|||
|
|||
} |
@ -0,0 +1,42 @@ |
|||
package com.gxwebsoft.tower.service; |
|||
|
|||
import com.baomidou.mybatisplus.extension.service.IService; |
|||
import com.gxwebsoft.common.core.web.PageResult; |
|||
import com.gxwebsoft.tower.entity.TowerInvoicingSettle; |
|||
import com.gxwebsoft.tower.param.TowerInvoicingSettleParam; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 开票结算单分摊Service |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 12:47:08 |
|||
*/ |
|||
public interface TowerInvoicingSettleService extends IService<TowerInvoicingSettle> { |
|||
|
|||
/** |
|||
* 分页关联查询 |
|||
* |
|||
* @param param 查询参数 |
|||
* @return PageResult<TowerInvoicingSettle> |
|||
*/ |
|||
PageResult<TowerInvoicingSettle> pageRel(TowerInvoicingSettleParam param); |
|||
|
|||
/** |
|||
* 关联查询全部 |
|||
* |
|||
* @param param 查询参数 |
|||
* @return List<TowerInvoicingSettle> |
|||
*/ |
|||
List<TowerInvoicingSettle> listRel(TowerInvoicingSettleParam param); |
|||
|
|||
/** |
|||
* 根据id查询 |
|||
* |
|||
* @param invoicingSettleId |
|||
* @return TowerInvoicingSettle |
|||
*/ |
|||
TowerInvoicingSettle getByIdRel(Integer invoicingSettleId); |
|||
|
|||
} |
@ -0,0 +1,47 @@ |
|||
package com.gxwebsoft.tower.service.impl; |
|||
|
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|||
import com.gxwebsoft.tower.mapper.TowerContractFinalSettleLostMapper; |
|||
import com.gxwebsoft.tower.service.TowerContractFinalSettleLostService; |
|||
import com.gxwebsoft.tower.entity.TowerContractFinalSettleLost; |
|||
import com.gxwebsoft.tower.param.TowerContractFinalSettleLostParam; |
|||
import com.gxwebsoft.common.core.web.PageParam; |
|||
import com.gxwebsoft.common.core.web.PageResult; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 结算书缺失物品Service实现 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-18 00:52:41 |
|||
*/ |
|||
@Service |
|||
public class TowerContractFinalSettleLostServiceImpl extends ServiceImpl<TowerContractFinalSettleLostMapper, TowerContractFinalSettleLost> implements TowerContractFinalSettleLostService { |
|||
|
|||
@Override |
|||
public PageResult<TowerContractFinalSettleLost> pageRel(TowerContractFinalSettleLostParam param) { |
|||
PageParam<TowerContractFinalSettleLost, TowerContractFinalSettleLostParam> page = new PageParam<>(param); |
|||
//page.setDefaultOrder("create_time desc");
|
|||
List<TowerContractFinalSettleLost> list = baseMapper.selectPageRel(page, param); |
|||
return new PageResult<>(list, page.getTotal()); |
|||
} |
|||
|
|||
@Override |
|||
public List<TowerContractFinalSettleLost> listRel(TowerContractFinalSettleLostParam param) { |
|||
List<TowerContractFinalSettleLost> list = baseMapper.selectListRel(param); |
|||
// 排序
|
|||
PageParam<TowerContractFinalSettleLost, TowerContractFinalSettleLostParam> page = new PageParam<>(); |
|||
//page.setDefaultOrder("create_time desc");
|
|||
return page.sortRecords(list); |
|||
} |
|||
|
|||
@Override |
|||
public TowerContractFinalSettleLost getByIdRel(Integer finalSettleLostId) { |
|||
TowerContractFinalSettleLostParam param = new TowerContractFinalSettleLostParam(); |
|||
param.setFinalSettleLostId(finalSettleLostId); |
|||
return param.getOne(baseMapper.selectListRel(param)); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,47 @@ |
|||
package com.gxwebsoft.tower.service.impl; |
|||
|
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|||
import com.gxwebsoft.tower.mapper.TowerContractFinalSettleMapper; |
|||
import com.gxwebsoft.tower.service.TowerContractFinalSettleService; |
|||
import com.gxwebsoft.tower.entity.TowerContractFinalSettle; |
|||
import com.gxwebsoft.tower.param.TowerContractFinalSettleParam; |
|||
import com.gxwebsoft.common.core.web.PageParam; |
|||
import com.gxwebsoft.common.core.web.PageResult; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 项目结算书Service实现 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 22:34:32 |
|||
*/ |
|||
@Service |
|||
public class TowerContractFinalSettleServiceImpl extends ServiceImpl<TowerContractFinalSettleMapper, TowerContractFinalSettle> implements TowerContractFinalSettleService { |
|||
|
|||
@Override |
|||
public PageResult<TowerContractFinalSettle> pageRel(TowerContractFinalSettleParam param) { |
|||
PageParam<TowerContractFinalSettle, TowerContractFinalSettleParam> page = new PageParam<>(param); |
|||
//page.setDefaultOrder("create_time desc");
|
|||
List<TowerContractFinalSettle> list = baseMapper.selectPageRel(page, param); |
|||
return new PageResult<>(list, page.getTotal()); |
|||
} |
|||
|
|||
@Override |
|||
public List<TowerContractFinalSettle> listRel(TowerContractFinalSettleParam param) { |
|||
List<TowerContractFinalSettle> list = baseMapper.selectListRel(param); |
|||
// 排序
|
|||
PageParam<TowerContractFinalSettle, TowerContractFinalSettleParam> page = new PageParam<>(); |
|||
//page.setDefaultOrder("create_time desc");
|
|||
return page.sortRecords(list); |
|||
} |
|||
|
|||
@Override |
|||
public TowerContractFinalSettle getByIdRel(Integer contractFinalSettleId) { |
|||
TowerContractFinalSettleParam param = new TowerContractFinalSettleParam(); |
|||
param.setContractFinalSettleId(contractFinalSettleId); |
|||
return param.getOne(baseMapper.selectListRel(param)); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,47 @@ |
|||
package com.gxwebsoft.tower.service.impl; |
|||
|
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|||
import com.gxwebsoft.tower.mapper.TowerIncomeEquipmentMapper; |
|||
import com.gxwebsoft.tower.service.TowerIncomeEquipmentService; |
|||
import com.gxwebsoft.tower.entity.TowerIncomeEquipment; |
|||
import com.gxwebsoft.tower.param.TowerIncomeEquipmentParam; |
|||
import com.gxwebsoft.common.core.web.PageParam; |
|||
import com.gxwebsoft.common.core.web.PageResult; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 收款设备费用分摊Service实现 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 17:06:39 |
|||
*/ |
|||
@Service |
|||
public class TowerIncomeEquipmentServiceImpl extends ServiceImpl<TowerIncomeEquipmentMapper, TowerIncomeEquipment> implements TowerIncomeEquipmentService { |
|||
|
|||
@Override |
|||
public PageResult<TowerIncomeEquipment> pageRel(TowerIncomeEquipmentParam param) { |
|||
PageParam<TowerIncomeEquipment, TowerIncomeEquipmentParam> page = new PageParam<>(param); |
|||
//page.setDefaultOrder("create_time desc");
|
|||
List<TowerIncomeEquipment> list = baseMapper.selectPageRel(page, param); |
|||
return new PageResult<>(list, page.getTotal()); |
|||
} |
|||
|
|||
@Override |
|||
public List<TowerIncomeEquipment> listRel(TowerIncomeEquipmentParam param) { |
|||
List<TowerIncomeEquipment> list = baseMapper.selectListRel(param); |
|||
// 排序
|
|||
PageParam<TowerIncomeEquipment, TowerIncomeEquipmentParam> page = new PageParam<>(); |
|||
//page.setDefaultOrder("create_time desc");
|
|||
return page.sortRecords(list); |
|||
} |
|||
|
|||
@Override |
|||
public TowerIncomeEquipment getByIdRel(Integer incomeEquipmentId) { |
|||
TowerIncomeEquipmentParam param = new TowerIncomeEquipmentParam(); |
|||
param.setIncomeEquipmentId(incomeEquipmentId); |
|||
return param.getOne(baseMapper.selectListRel(param)); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,47 @@ |
|||
package com.gxwebsoft.tower.service.impl; |
|||
|
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|||
import com.gxwebsoft.tower.mapper.TowerIncomeMapper; |
|||
import com.gxwebsoft.tower.service.TowerIncomeService; |
|||
import com.gxwebsoft.tower.entity.TowerIncome; |
|||
import com.gxwebsoft.tower.param.TowerIncomeParam; |
|||
import com.gxwebsoft.common.core.web.PageParam; |
|||
import com.gxwebsoft.common.core.web.PageResult; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 收款管理Service实现 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 17:06:39 |
|||
*/ |
|||
@Service |
|||
public class TowerIncomeServiceImpl extends ServiceImpl<TowerIncomeMapper, TowerIncome> implements TowerIncomeService { |
|||
|
|||
@Override |
|||
public PageResult<TowerIncome> pageRel(TowerIncomeParam param) { |
|||
PageParam<TowerIncome, TowerIncomeParam> page = new PageParam<>(param); |
|||
//page.setDefaultOrder("create_time desc");
|
|||
List<TowerIncome> list = baseMapper.selectPageRel(page, param); |
|||
return new PageResult<>(list, page.getTotal()); |
|||
} |
|||
|
|||
@Override |
|||
public List<TowerIncome> listRel(TowerIncomeParam param) { |
|||
List<TowerIncome> list = baseMapper.selectListRel(param); |
|||
// 排序
|
|||
PageParam<TowerIncome, TowerIncomeParam> page = new PageParam<>(); |
|||
//page.setDefaultOrder("create_time desc");
|
|||
return page.sortRecords(list); |
|||
} |
|||
|
|||
@Override |
|||
public TowerIncome getByIdRel(Integer incomeId) { |
|||
TowerIncomeParam param = new TowerIncomeParam(); |
|||
param.setIncomeId(incomeId); |
|||
return param.getOne(baseMapper.selectListRel(param)); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,47 @@ |
|||
package com.gxwebsoft.tower.service.impl; |
|||
|
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|||
import com.gxwebsoft.tower.mapper.TowerInvoicingMapper; |
|||
import com.gxwebsoft.tower.service.TowerInvoicingService; |
|||
import com.gxwebsoft.tower.entity.TowerInvoicing; |
|||
import com.gxwebsoft.tower.param.TowerInvoicingParam; |
|||
import com.gxwebsoft.common.core.web.PageParam; |
|||
import com.gxwebsoft.common.core.web.PageResult; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 开票管理Service实现 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 12:47:08 |
|||
*/ |
|||
@Service |
|||
public class TowerInvoicingServiceImpl extends ServiceImpl<TowerInvoicingMapper, TowerInvoicing> implements TowerInvoicingService { |
|||
|
|||
@Override |
|||
public PageResult<TowerInvoicing> pageRel(TowerInvoicingParam param) { |
|||
PageParam<TowerInvoicing, TowerInvoicingParam> page = new PageParam<>(param); |
|||
//page.setDefaultOrder("create_time desc");
|
|||
List<TowerInvoicing> list = baseMapper.selectPageRel(page, param); |
|||
return new PageResult<>(list, page.getTotal()); |
|||
} |
|||
|
|||
@Override |
|||
public List<TowerInvoicing> listRel(TowerInvoicingParam param) { |
|||
List<TowerInvoicing> list = baseMapper.selectListRel(param); |
|||
// 排序
|
|||
PageParam<TowerInvoicing, TowerInvoicingParam> page = new PageParam<>(); |
|||
//page.setDefaultOrder("create_time desc");
|
|||
return page.sortRecords(list); |
|||
} |
|||
|
|||
@Override |
|||
public TowerInvoicing getByIdRel(Integer invoicingId) { |
|||
TowerInvoicingParam param = new TowerInvoicingParam(); |
|||
param.setInvoicingId(invoicingId); |
|||
return param.getOne(baseMapper.selectListRel(param)); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,47 @@ |
|||
package com.gxwebsoft.tower.service.impl; |
|||
|
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|||
import com.gxwebsoft.tower.mapper.TowerInvoicingSettleMapper; |
|||
import com.gxwebsoft.tower.service.TowerInvoicingSettleService; |
|||
import com.gxwebsoft.tower.entity.TowerInvoicingSettle; |
|||
import com.gxwebsoft.tower.param.TowerInvoicingSettleParam; |
|||
import com.gxwebsoft.common.core.web.PageParam; |
|||
import com.gxwebsoft.common.core.web.PageResult; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 开票结算单分摊Service实现 |
|||
* |
|||
* @author 科技小王子 |
|||
* @since 2023-06-17 12:47:08 |
|||
*/ |
|||
@Service |
|||
public class TowerInvoicingSettleServiceImpl extends ServiceImpl<TowerInvoicingSettleMapper, TowerInvoicingSettle> implements TowerInvoicingSettleService { |
|||
|
|||
@Override |
|||
public PageResult<TowerInvoicingSettle> pageRel(TowerInvoicingSettleParam param) { |
|||
PageParam<TowerInvoicingSettle, TowerInvoicingSettleParam> page = new PageParam<>(param); |
|||
//page.setDefaultOrder("create_time desc");
|
|||
List<TowerInvoicingSettle> list = baseMapper.selectPageRel(page, param); |
|||
return new PageResult<>(list, page.getTotal()); |
|||
} |
|||
|
|||
@Override |
|||
public List<TowerInvoicingSettle> listRel(TowerInvoicingSettleParam param) { |
|||
List<TowerInvoicingSettle> list = baseMapper.selectListRel(param); |
|||
// 排序
|
|||
PageParam<TowerInvoicingSettle, TowerInvoicingSettleParam> page = new PageParam<>(); |
|||
//page.setDefaultOrder("create_time desc");
|
|||
return page.sortRecords(list); |
|||
} |
|||
|
|||
@Override |
|||
public TowerInvoicingSettle getByIdRel(Integer invoicingSettleId) { |
|||
TowerInvoicingSettleParam param = new TowerInvoicingSettleParam(); |
|||
param.setInvoicingSettleId(invoicingSettleId); |
|||
return param.getOne(baseMapper.selectListRel(param)); |
|||
} |
|||
|
|||
} |
Loading…
Reference in new issue