From 34d18c08f04de78eccb42b88b7484b0531d263ff Mon Sep 17 00:00:00 2001
From: zhibing.pu <393733352@qq.com>
Date: 星期一, 12 八月 2024 20:13:19 +0800
Subject: [PATCH] 新增加系统管理部分功能接口

---
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TInvoiceTypeController.java |   64 ++++++++++++++++++++++++++++++-
 1 files changed, 61 insertions(+), 3 deletions(-)

diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TInvoiceTypeController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TInvoiceTypeController.java
index bb00ff7..6c55b54 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TInvoiceTypeController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TInvoiceTypeController.java
@@ -1,9 +1,17 @@
 package com.ruoyi.other.controller;
 
 
-import org.springframework.web.bind.annotation.RequestMapping;
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.ruoyi.common.core.web.page.PageInfo;
+import com.ruoyi.other.api.domain.TInvoiceType;
+import com.ruoyi.other.query.InvoiceTypePageList;
+import com.ruoyi.other.service.TInvoiceTypeService;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.web.bind.annotation.*;
 
-import org.springframework.web.bind.annotation.RestController;
+import javax.annotation.Resource;
+import java.util.Arrays;
+import java.util.List;
 
 /**
  * <p>
@@ -16,6 +24,56 @@
 @RestController
 @RequestMapping("/t-invoice-type")
 public class TInvoiceTypeController {
-
+	
+	@Resource
+	private TInvoiceTypeService invoiceTypeService;
+	
+	
+	@ResponseBody
+	@GetMapping("/pageList")
+	@ApiOperation(value = "获取发票类型列表", tags = {"管理后台-发票类型管理"})
+	public AjaxResult<PageInfo<TInvoiceType>> pageList(InvoiceTypePageList pageList){
+		PageInfo<TInvoiceType> pageInfo = invoiceTypeService.pageList(pageList);
+		return AjaxResult.success(pageInfo);
+	}
+	
+	
+	@ResponseBody
+	@PostMapping("/addInvoiceType")
+	@ApiOperation(value = "添加发票类型", tags = {"管理后台-发票类型管理"})
+	public AjaxResult addInvoiceType(@RequestBody TInvoiceType invoiceType){
+		invoiceTypeService.save(invoiceType);
+		return AjaxResult.success();
+	}
+	
+	@ResponseBody
+	@GetMapping("/getInvoiceTypeInfo/{id}")
+	@ApiOperation(value = "获取发票类型详情", tags = {"管理后台-发票类型管理"})
+	public AjaxResult<TInvoiceType> getInvoiceTypeInfo(@PathVariable Integer id){
+		TInvoiceType invoiceType = invoiceTypeService.getById(id);
+		return AjaxResult.success(invoiceType);
+	}
+	
+	
+	@ResponseBody
+	@PostMapping("/editInvoiceType")
+	@ApiOperation(value = "编辑发票类型", tags = {"管理后台-发票类型管理"})
+	public AjaxResult editInvoiceType(@RequestBody TInvoiceType invoiceType){
+		invoiceTypeService.updateById(invoiceType);
+		return AjaxResult.success();
+	}
+	
+	
+	@ResponseBody
+	@DeleteMapping("/delInvoiceType/{id}")
+	@ApiOperation(value = "删除发票类型", tags = {"管理后台-发票类型管理"})
+	public AjaxResult<TInvoiceType> delInvoiceType(@PathVariable Integer[] id){
+		List<TInvoiceType> tInvoiceTypes = invoiceTypeService.listByIds(Arrays.asList(id));
+		for (TInvoiceType invoiceType : tInvoiceTypes) {
+			invoiceType.setDelFlag(true);
+			invoiceTypeService.updateById(invoiceType);
+		}
+		return AjaxResult.success();
+	}
 }
 

--
Gitblit v1.7.1