public static Response Process_Company_FavoriteScan(Request request) { var pre_mb = request.Preprocess2Maybe(true); if (pre_mb.HasValue) { return(pre_mb.Value); } var req_body = request.GetBody <Req_Cm_Topic>().User_Valid_Check(); var browses_mb = req_body.Select(q => q.Browses_Get().ToMaybe()); var favorites_mb = req_body.Select(q => q.Favorites_Get().favorite_list.ToMaybe()); var browses = browses_mb.HasValue ? browses_mb.Value : null; var favorites = favorites_mb.HasValue ? favorites_mb.Value : null; var count = req_body.HasValue ? req_body.Value.pg_size : 5; var list = ResponseAdaptor.CompanyFavorBrowse_Compose(browses, favorites, count, req_body.Value.u_id.ToInt()); var response = Util.Normal_Resp_Create(list.ToJson(), EncryptType.AES); return(response); }