//package com.prolog.cs.biz.inbound.controller;
//
//import java.util.List;
//
//import javax.validation.constraints.NotEmpty;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.validation.annotation.Validated;
//import org.springframework.web.bind.annotation.GetMapping;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import com.prolog.cs.biz.inbound.constant.ValidatorGroup.validAdd;
//import com.prolog.cs.biz.inbound.constant.ValidatorGroup.validEdit;
//import com.prolog.cs.biz.inbound.dto.InterfaceRqcBillDTO;
//import com.prolog.cs.biz.inbound.dto.PageParam;
//import com.prolog.cs.biz.inbound.service.InterfaceRqcBillService;
//import com.prolog.framework.common.message.RestMessage;
//import com.prolog.framework.core.pojo.Page;
//
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//
///**
// * @Description // TODO 
// * @Date 2021-03-24 
// */
//
//@Api(tags = "")
//@RestController
//@RequestMapping("/interfaceRqcBill")
//public class InterfaceRqcBillController {
//
//	@Resource
//	private InterfaceRqcBillService interfaceRqcBillService;
//
//	/**
//	* // TODO
//	*/
//	@ApiOperation("add")
//	@PostMapping("/add")
//	public RestMessage<Object> add(@Validated(validAdd.class) @RequestBody InterfaceRqcBillDTO interfaceRqcBillDTO){
//		return RestMessage.newInstance(true, "addSuccess", interfaceRqcBillService.add(interfaceRqcBillDTO));
//	}
//
//	/**
//	* // TODO
//	*/
//	@ApiOperation("edit")
//	@PostMapping("/edit")
//	public RestMessage<Object> edit(@Validated(validEdit.class) @RequestBody InterfaceRqcBillDTO interfaceRqcBillDTO){
//		return RestMessage.newInstance(true, "editSuccess", interfaceRqcBillService.edit(null,interfaceRqcBillDTO));
//	}
//
//	/**
//	* // TODO
//	*/
//	@ApiOperation("del by ids")
//	@PostMapping("/delIds")
//	public RestMessage<Object> delIds(@NotEmpty(message = "collection is empty") @RequestBody List<String> pkIdList) {
//		return RestMessage.newInstance(true, "delIdsSuccess", interfaceRqcBillService.delIds(pkIdList));
//	}
//
//	/**
//	* // TODO
//	*/
//	@ApiOperation("condition page")
//	@GetMapping("/page")
//	public RestMessage<Page<InterfaceRqcBillDTO>> list(InterfaceRqcBillDTO interfaceRqcBillDTO,PageParam pageParam) throws Exception {
//		return RestMessage.newInstance(true, "pageSuccess", interfaceRqcBillService.findList(interfaceRqcBillDTO,pageParam));
//	}
//
//	/**
//	* // TODO
//	*/
//	@ApiOperation("batchAdd")
//	@PostMapping("/batchAdd")
//	public RestMessage<Object> batchAdd(@NotEmpty(message = "collection is empty") @RequestBody List<InterfaceRqcBillDTO> interfaceRqcBillDTOList) {
//		return RestMessage.newInstance(true, "batchAddSuccess", interfaceRqcBillService.batchAdd(interfaceRqcBillDTOList));
//	}
//
//	/**
//	* // TODO
//	*/
//	@ApiOperation("batchEdit")
//	@PostMapping("/batchEdit")
//	public RestMessage<Object> batchEdit(@NotEmpty(message = "collection is empty")@RequestBody List<InterfaceRqcBillDTO> interfaceRqcBillDTOList) {
//		return RestMessage.newInstance(true, "batchEditSuccess", interfaceRqcBillService.batchEdit(interfaceRqcBillDTOList));
//	}
//
//	/**
//	* // TODO
//	*/
//	@ApiOperation("condition findAll")
//	@PostMapping("/findAll")
//	public RestMessage<List<InterfaceRqcBillDTO>> findAll(@RequestBody(required = false) InterfaceRqcBillDTO interfaceRqcBillDTO) {
//		return RestMessage.newInstance(true, "listAllSuccess", interfaceRqcBillService.findAll(interfaceRqcBillDTO));
//	}
//	/**
//	* // TODO
//	*/
//	@ApiOperation("findByPkId")
//	@GetMapping("/findByPkId")
//	public RestMessage<InterfaceRqcBillDTO> findByPkId(@NotEmpty(message = "pkId is empty") String pkId){
//		return RestMessage.newInstance(true, "findByPkIdSuccess", interfaceRqcBillService.findByPkId(pkId));
//	}
//}
