package com.tld.controller; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.tld.model.AskGoods; import com.tld.model.Dictionary; import com.tld.model.ReceiveGoods; import com.tld.service.AskGoodsService; import com.tld.service.DictionaryService; import com.tld.service.InviteService; import com.tld.service.ReceiveGoodsSerivce; import com.tld.util.PassToken; import org.springframework.beans.factory.annotation.Autowired; 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 java.sql.SQLOutput; import java.util.List; import java.util.Map; /** * gs接入接口 */ @RestController @RequestMapping("gsAccess") public class GsAccessController { //收入货 @Autowired private ReceiveGoodsSerivce receiveGoodsSerivce; //字典 @Autowired private DictionaryService dictionaryService; //申请领料出库 @Autowired private AskGoodsService askGoodsService; //申请领料出库(非生产) @Autowired private InviteService inviteService; /** * 字典 * @param dictionarys 参数 * @return 返回结果 */ @PostMapping("addDictionary") @PassToken public Map addDictionary(List dictionarys){ return dictionaryService.addDictionary(dictionarys); } /** * 采购到料信息大屏 * @param jsonData 参数 * @return 返回结果 */ @PostMapping("addPurchase") @PassToken public Map addPurchase(@RequestBody List> jsonData){ return receiveGoodsSerivce.addPurchase(jsonData); } /** * gs存入采购信息 * @param jsonData 参数 * @return 返回结果 */ @PostMapping("addReceiveGoods") @PassToken public Map addReceiveGoods(@RequestBody List> jsonData){ return receiveGoodsSerivce.addReceiveGoods(jsonData); } /** * 质检确认 * @param receiveGoods 参数 * @return 返回结果 */ @PostMapping("addReceiveGoodsConfirm") @PassToken public Map addReceiveGoodsConfirm(ReceiveGoods receiveGoods){ return receiveGoodsSerivce.addReceiveGoodsConfirm(receiveGoods); } /** * 生产领料出库(要货申请单) * @param mapList 参数 * @return 返回结果 */ @PostMapping("addAskGoods") @PassToken public Map addAskGoods(@RequestBody List> mapList){ return askGoodsService.addAskGoods(mapList); } /** * 非生产领料出库(要货申请单) * @param mapList 参数 * @return 返回结果 */ @PostMapping("addAskGoodsNoProd") @PassToken public Map addAskGoodsNoProd(@RequestBody List> mapList){ return inviteService.addAskGoodsNoProd(mapList); } }