无关风月
2024-08-19 ff169f9a0417b73f0afac554cf2f9d048ac56c80
ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TInvoiceTypeController.java
@@ -1,6 +1,8 @@
package com.ruoyi.other.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.web.domain.AjaxResult;
import com.ruoyi.common.core.web.page.PageInfo;
import com.ruoyi.other.api.domain.TInvoiceType;
@@ -67,12 +69,36 @@
   @ResponseBody
   @DeleteMapping("/delInvoiceType")
   @ApiOperation(value = "删除发票类型", tags = {"管理后台-发票类型管理"})
   public AjaxResult<TInvoiceType> delInvoiceType(@RequestParam("id") Integer[] id){
   public AjaxResult<TInvoiceType> delInvoiceType(Integer[] id){
      List<TInvoiceType> tInvoiceTypes = invoiceTypeService.listByIds(Arrays.asList(id));
      for (TInvoiceType invoiceType : tInvoiceTypes) {
         invoiceTypeService.removeById(invoiceType);
      }
      return AjaxResult.success();
   }
   @ResponseBody
   @DeleteMapping("/getInvoiceTypeList")
   @ApiOperation(value = "获取开票类型", tags = {"小程序-充电发票"})
   public AjaxResult<List<TInvoiceType>> getInvoiceTypeList(){
      List<TInvoiceType> list = invoiceTypeService.list(new LambdaQueryWrapper<TInvoiceType>()
            .eq(TInvoiceType::getDelFlag, 0).orderByAsc(TInvoiceType::getCreateTime));
      return AjaxResult.success(list);
   }
   /**
    * 根据id获取发票类型
    * @param id
    * @return
    */
   @ResponseBody
   @PostMapping("/getInvoiceType/{id}")
   public R<TInvoiceType> getInvoiceType(@PathVariable Integer id){
      TInvoiceType invoiceType = invoiceTypeService.getById(id);
      return R.ok(invoiceType);
   }
}