# 鎖控 新增 api ###### tags: `鎖控` 依需求鎖控庫存,讓後續訂房可以指定相關鎖控, 新增一筆鎖控 (入進table block_mn、有設定鎖控庫存的話 入 blockinv_mn、block_tr、rminv_tr), **在新增鎖控時,block_mn跟blockinv_mn 只會帶新增** * 後端 新增鎖控庫存時,需要扣房型庫存(入rminv_tr) 1. 檢查 鎖控日期-幾天前釋出 需要>=滾房租日期 2. 檢查房型是否有庫存,update完之後檢查 3. 鎖控日期需大於滾房租日期。 ```json= { "prg_id" : "PMS0120010", "socket_id" : "p6m5HF8u85NACf-0AAAO", "athena_id" : 25, "ins_usr" : "cio", "session_id" : 36729501, "func_id" : "0200", "params" : {}, "locale" : "zh_TW", "trans_log_id" : "20200227185833585", "mac" : "", "comp_cod" : "ZZATHENA", "hotel_cod" : "01", "server_ip" : "", "reve_code" : "PMS0120010", "client_ip" : "", "upd_usr" : "cio", "user" : "cio", "table" : { "block_mn" : [ { "action_cod" : "C", "athena_id" : "25", "hotel_cod" : "01", "block_cod" : "SSS", "block_rmk" : "andy測試專用", "acust_cod" : "" } ], "blockinv_mn" : [ { "action_cod" : "C", "athena_id" : "25", "hotel_cod" : "01", "block_cod" : "SSS", "room_cod" : "ZZZ", "batch_dat" : "2019/11/11", "block_qnt" : "5", "release_days" : "5" }, { "action_cod" : "C", "athena_id" : "25", "hotel_cod" : "01", "block_cod" : "SSS", "room_cod" : "ZZZ", "batch_dat" : "2019/11/12", "block_qnt" : "5", "release_days" : "5" }, { "action_cod" : "C", "athena_id" : "25", "hotel_cod" : "01", "block_cod" : "SSS", "room_cod" : "ZZZ", "batch_dat" : "2019/11/13", "block_qnt" : "5", "release_days" : "5" } ] }, "event_time" : "2020-02-27T18:58:31+08:00" } ```