ReceiptContainerDetailController.java 2.61 KB
package com.huaheng.pc.receipt.receiptContainerDetail.controller;

import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import com.huaheng.framework.aspectj.lang.annotation.Log;
import com.huaheng.framework.aspectj.lang.constant.BusinessType;
import com.huaheng.pc.receipt.receiptContainerDetail.domain.ReceiptContainerDetail;
import com.huaheng.pc.receipt.receiptContainerDetail.service.IReceiptContainerDetailService;
import com.huaheng.framework.web.controller.BaseController;
import com.huaheng.framework.web.domain.AjaxResult;
import com.huaheng.framework.web.page.TableDataInfo;
import java.util.List;

/**
 * 入库组盘明细 信息操作处理
 * 
 * @author huaheng
 * @date 2018-08-19
 */
@Controller
@RequestMapping("/receipt/receiptContainerDetail")
public class ReceiptContainerDetailController extends BaseController
{
    private String prefix = "receipt/receiptContainerDetail";
	
	@Autowired
	private IReceiptContainerDetailService receiptContainerDetailService;

	/**
	 * 查询入库组盘明细列表
	 */
	@RequiresPermissions("receipt:receiptContainer:view")
	@Log(title = "入库-入库组盘",operating = "查看入库组盘明细列表", action = BusinessType.GRANT)
    @GetMapping("/{headerId}")
	public TableDataInfo receiptContainerDetail(@PathVariable("headerId") String headerId)
	{
		ReceiptContainerDetail receiptContainerDetail=new ReceiptContainerDetail();
		receiptContainerDetail.setHeaderId(Integer.parseInt(headerId));
		startPage();
		List<ReceiptContainerDetail> receiptContainerDetails=receiptContainerDetailService.selectListEntityByLike(receiptContainerDetail);
		return getDataTable(receiptContainerDetails);
	}
	
	/**
	 * 查询入库组盘明细列表
	 */
	@RequiresPermissions("receipt:receiptContainer:list")
	@Log(title = "入库-入库组盘",operating = "查看入库组盘明细列表", action = BusinessType.GRANT)
	@PostMapping("/list")
	@ResponseBody
	public TableDataInfo list(ReceiptContainerDetail receiptContainerDetail)
	{
	    startPage();
		List<ReceiptContainerDetail> list = receiptContainerDetailService.selectListEntityByLike(receiptContainerDetail) ;
		return getDataTable(list);
	}

	
	/**
	 * 删除入库组盘明细
	 */
	@RequiresPermissions("receipt:receiptContainer:remove")
	@Log(title = "入库-入库组盘",operating = "删除入库组盘明细", action = BusinessType.DELETE)
	@PostMapping( "/remove")
	@ResponseBody
	public AjaxResult remove(Integer id)
	{
		return receiptContainerDetailService.deleteDetail(id);
	}
	
}