コード例 #1
0
        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);
        }