DELIMITER //

CREATE OR REPLACE PROCEDURE set_bbs_readed(
  IN p_token VARCHAR(100),
  IN p_id INT
)
/*
  Function   : 更新 eipbbs_d 的已讀紀錄(在 eipbbs_m 中 button call)
  Description: eipm11 PBI 回報進度及狀態
  Build Date : 2022/07/02
  
  Modify History
    Item Who        Date       Modify Docs
    ==== ========== ========== ================================================
    1    Michael    2022/07/02 Init
    2    Michael    2025/07/20 改寫為 MariaDB 並最佳化(ChatGPT+DeepSeek)
*/
BEGIN
  DECLARE v_userid VARCHAR(100);
  
  -- 根據傳入的 token 取得 userid
  SELECT userid INTO v_userid FROM sys_users WHERE token = p_token LIMIT 1;
  
  -- update eipbbs_d
  UPDATE eipbbs_d SET is_read = 'Y' 
  WHERE uniqueno = p_id AND idno = v_userid;
  
  -- 返回成功 result
  SELECT 0 AS code, 'ok' AS msg;
END //

DELIMITER ;
