Ejemplo n.º 1
0
 public ActionResult GetGoodType()
 {
     try
     {
         string appid    = CheckAPPID();
         string cacheKey = "SuperCategory";
         List <CategoryItem> categoryItems = redisCache.Read <List <CategoryItem> >(cacheKey, 7L);
         if (categoryItems == null)
         {
             dm_basesettingEntity      dm_BasesettingEntity      = dM_BaseSettingIBLL.GetEntityByCache(appid);
             DTK_ApiManage             dTK_ApiManage             = new DTK_ApiManage(dm_BasesettingEntity.dtk_appkey, dm_BasesettingEntity.dtk_appsecret);
             DTK_Super_CategoryRequest dTK_Super_CategoryRequest = new DTK_Super_CategoryRequest();
             dTK_Super_CategoryRequest.version = "v1.1.0";
             DTK_Super_CategoryResponse dTK_Super_CategoryResponse = dTK_ApiManage.GetSuperCategory(dTK_Super_CategoryRequest);
             if (dTK_Super_CategoryResponse.code != 0)
             {
                 return(Fail(dTK_Super_CategoryResponse.msg));
             }
             categoryItems = dTK_Super_CategoryResponse.data;
             redisCache.Write(cacheKey, categoryItems, DateTime.Now.AddMonths(1), 7L);
         }
         return(SuccessList("获取成功", categoryItems));
     }
     catch (Exception ex)
     {
         return(FailException(ex));
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 联想词
 /// </summary>
 /// <param name="keyWords">关键词</param>
 /// <param name="type">当前搜索API类型:1.大淘客搜索 2.联盟搜索 3.超级搜索</param>
 /// <returns></returns>
 public ActionResult SearchSuggestion(string keyWords, int type = 3)
 {
     try
     {
         string appid    = CheckAPPID();
         string cacheKey = Md5Helper.Hash("Suggestion" + keyWords + type);
         List <SuggestionItem> SuggestionList = redisCache.Read <List <SuggestionItem> >(cacheKey, 7L);
         if (SuggestionList == null)
         {
             dm_basesettingEntity         dm_BasesettingEntity         = dM_BaseSettingIBLL.GetEntityByCache(appid);
             DTK_ApiManage                dTK_ApiManage                = new DTK_ApiManage(dm_BasesettingEntity.dtk_appkey, dm_BasesettingEntity.dtk_appsecret);
             DTK_Search_SuggestionRequest dTK_Search_SuggestionRequest = new DTK_Search_SuggestionRequest();
             dTK_Search_SuggestionRequest.version  = "v1.0.2";
             dTK_Search_SuggestionRequest.type     = type;
             dTK_Search_SuggestionRequest.keyWords = keyWords;
             DTK_Search_SuggestionResponse dTK_Search_SuggestionResponse = dTK_ApiManage.GetSearchSuggestion(dTK_Search_SuggestionRequest);
             if (dTK_Search_SuggestionResponse.code != 0)
             {
                 return(Fail(dTK_Search_SuggestionResponse.msg));
             }
             SuggestionList = dTK_Search_SuggestionResponse.data;
             redisCache.Write(cacheKey, SuggestionList, DateTime.Now.AddDays(1.0), 7L);
         }
         return(SuccessList("获取成功!", SuggestionList));
     }
     catch (Exception ex)
     {
         return(FailException(ex));
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 热门活动
 /// </summary>
 /// <returns></returns>
 public ActionResult GetActivityCatalogue()
 {
     try
     {
         string appid    = CheckAPPID();
         string cacheKey = "ActivityCatalogue";
         List <ActivityCatalogueItem> activityCatalogueItems = redisCache.Read <List <ActivityCatalogueItem> >(cacheKey, 7L);
         if (activityCatalogueItems == null)
         {
             dm_basesettingEntity          dm_BasesettingEntity          = dM_BaseSettingIBLL.GetEntityByCache(appid);
             DTK_ApiManage                 dTK_ApiManage                 = new DTK_ApiManage(dm_BasesettingEntity.dtk_appkey, dm_BasesettingEntity.dtk_appsecret);
             DTK_Activity_CatalogueRequest dTK_Activity_CatalogueRequest = new DTK_Activity_CatalogueRequest();
             dTK_Activity_CatalogueRequest.version = "v1.1.0";
             DTK_Activity_CatalogueResponse dTK_Activity_CatalogueResponse = dTK_ApiManage.GetActivityCatalogueList(dTK_Activity_CatalogueRequest);
             if (dTK_Activity_CatalogueResponse.code != 0)
             {
                 return(Fail(dTK_Activity_CatalogueResponse.msg));
             }
             activityCatalogueItems = dTK_Activity_CatalogueResponse.data;
             redisCache.Write(cacheKey, activityCatalogueItems, DateTime.Now.AddDays(1.0), 7L);
         }
         return(SuccessList("获取成功!", activityCatalogueItems));
     }
     catch (Exception ex)
     {
         return(FailException(ex));
     }
 }
Ejemplo n.º 4
0
 public ActionResult GetTodayGood()
 {
     try
     {
         string             appid       = CheckAPPID();
         string             cacheKey    = "TodayGood";
         List <RankingItem> RankingList = redisCache.Read <List <RankingItem> >(cacheKey, 7L);
         if (RankingList == null)
         {
             dm_basesettingEntity    dm_BasesettingEntity    = dM_BaseSettingIBLL.GetEntityByCache(appid);
             DTK_ApiManage           dTK_ApiManage           = new DTK_ApiManage(dm_BasesettingEntity.dtk_appkey, dm_BasesettingEntity.dtk_appsecret);
             DTK_Ranking_ListRequest dTK_Ranking_ListRequest = new DTK_Ranking_ListRequest();
             dTK_Ranking_ListRequest.version  = "v1.1.2";
             dTK_Ranking_ListRequest.rankType = 7;
             DTK_Ranking_ListResponse dTK_Ranking_ListResponse = dTK_ApiManage.GetRankingList(dTK_Ranking_ListRequest);
             if (dTK_Ranking_ListResponse.code != 0)
             {
                 return(Fail(dTK_Ranking_ListResponse.msg));
             }
             RankingList = dTK_Ranking_ListResponse.data;
             redisCache.Write(cacheKey, RankingList, DateTime.Now.AddHours(2.0), 7L);
         }
         return(SuccessList("获取成功!", RankingList));
     }
     catch (Exception ex)
     {
         return(FailException(ex));
     }
 }
Ejemplo n.º 5
0
        public ActionResult CallBack(string access_token, string token_type, string expires_in, string refresh_token, string state)
        {
            if (state.StartsWith("hyg"))
            {
                string userid = state.Substring(3);

                /*
                 * 机器人的授权配置
                 * s_application_settingEntity s_Application_SettingEntity = application_SettingIBLL.GetEntityByApplicationId(userid);
                 * s_Application_SettingEntity.F_TB_SessionKey = access_token;
                 * s_Application_SettingEntity.F_TB_AuthorEndTime = DateTime.Now.AddMonths(1);
                 * application_SettingIBLL.SaveEntity(s_Application_SettingEntity.F_SettingId, s_Application_SettingEntity);*/

                /*
                 * 多米的授权配置
                 */
                dm_basesettingEntity dm_BasesettingEntity = new dm_basesettingEntity();
                dm_BasesettingEntity.appid            = userid;
                dm_BasesettingEntity.tb_sessionkey    = access_token;
                dm_BasesettingEntity.tb_authorendtime = DateTime.Now.AddMonths(1);

                dm_BaseSettingIBLL.SaveEntity(userid, dm_BasesettingEntity);
            }
            return(Success("授权成功!"));
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 获取banner图列表
        /// </summary>
        /// <param name="type">0首页导航  1京东导航  2拼多多导航</param>
        /// <returns></returns>
        public ActionResult GetBannerList(int type = 0)
        {
            try
            {
                string appid = CheckAPPID();

                dm_basesettingEntity dm_BasesettingEntity = dm_BaseSettingIBLL.GetEntityByCache(appid);
                int status = 1;

                if (type == 0)
                {
                    GetPreviewVersion(dm_BasesettingEntity, ref status);
                }

                return(SuccessList("获取成功", dm_BannerIBLL.GetPageListByCache(new Pagination
                {
                    page = 1,
                    rows = 50
                }, type, status, appid)));
            }
            catch (Exception ex)
            {
                return(FailException(ex));
            }
        }
        public ActionResult GetMeetingUserDetail(string phone)
        {
            try
            {
                string appid = CheckAPPID();

                dm_basesettingEntity dm_BasesettingEntity = dm_BaseSettingIBLL.GetEntityByCache(appid);

                MeetingAPI meetingAPI = new MeetingAPI()
                {
                    AppId     = dm_BasesettingEntity.meeting_appid,
                    SecretId  = dm_BasesettingEntity.meeting_secretid,
                    Secretkey = dm_BasesettingEntity.meeting_secretkey,
                    SdkId     = dm_BasesettingEntity.meeting_sdkid,
                    //Registered = 1
                };

                string userdetail = meetingAPI.GetUserDetail(phone);

                return(Success("获取成功!", userdetail));
            }
            catch (Exception ex)
            {
                return(FailException(ex));
            }
        }
Ejemplo n.º 8
0
        public ActionResult AuthorCallBackBaiChuan(string code, string state)
        {
            try
            {
                int           user_id       = int.Parse(state);
                dm_userEntity dm_UserEntity = dm_userIBLL.GetEntityByCache(user_id);

                dm_basesettingEntity dm_BasesettingEntity = dm_BaseSettingIBLL.GetEntityByCache(dm_UserEntity.appid);

                WebUtils webUtils = new WebUtils();
                IDictionary <string, string> pout = new Dictionary <string, string>();
                pout.Add("grant_type", "authorization_code");
                pout.Add("client_id", "29236073");
                pout.Add("client_secret", "29de7a8560d773736ef5bf568a7961bd");
                pout.Add("code", code);
                pout.Add("redirect_uri", HttpUtility.UrlEncode(CommonConfig.tb_auth_address));
                string output = webUtils.DoPost("http://oauth.taobao.com/token", pout);

                #region 获取出来用户信息
                Learun.Loger.Log log = LogFactory.GetLogger("workflowapi");
                log.Error(output);
                #endregion

                return(Success("授权成功", output));
            }
            catch (Exception ex)
            {
                return(Fail(ex.Message));
            }
        }
        //[ValidateAntiForgeryToken]
        //[AjaxOnly]
        public ActionResult SaveForm(int keyValue, dm_task_person_settingEntity entity)
        {
            HttpFileCollection files = System.Web.HttpContext.Current.Request.Files;

            if (files.Count > 0)
            {
                HttpPostedFile pic_file = files[0];
                if (pic_file.ContentLength != 0 && !string.IsNullOrEmpty(pic_file.FileName))
                {
                    UserInfo userInfo = LoginUserInfo.Get();

                    dm_basesettingEntity dm_BasesettingEntity = dM_BaseSettingIBLL.GetEntityByCache(userInfo.companyId);

                    if (dm_BasesettingEntity.IsEmpty())
                    {
                        return(Fail("获取配置信息错误,请检查账号是否正确!"));
                    }

                    entity.typeimage = OSSHelper.PutObject(dm_BasesettingEntity, "TaskCenterIcon/" + Guid.NewGuid().ToString() + Path.GetExtension(pic_file.FileName), pic_file);
                }
            }

            dM_Task_Person_SettingIBLL.SaveEntity(keyValue, entity);
            return(Success("保存成功!"));
        }
        public ActionResult GetMeetingDetail(string code, string userid, int instanceid)
        {
            try
            {
                string appid = CheckAPPID();

                dm_basesettingEntity dm_BasesettingEntity = dm_BaseSettingIBLL.GetEntityByCache(appid);

                MeetingAPI meetingAPI = new MeetingAPI()
                {
                    AppId      = dm_BasesettingEntity.meeting_appid,
                    SecretId   = dm_BasesettingEntity.meeting_secretid,
                    Secretkey  = dm_BasesettingEntity.meeting_secretkey,
                    SdkId      = dm_BasesettingEntity.meeting_sdkid,
                    Registered = 1
                };

                meetingAPI.GetUserList(1, 20, (int resultCode, dynamic resultMsg) =>
                {
                });

                meetingAPI.GetMeetingsWithCode(code, userid, instanceid, (int resultCode, dynamic resultMsg) =>
                {
                    Console.WriteLine("创建用户结果:\nresultCode:" + resultCode + ":" + resultMsg);
                });
                //meetingAPI.GetMeetingsParticipants()
                return(Success(""));
            }
            catch (Exception ex)
            {
                return(FailException(ex));
            }
        }
Ejemplo n.º 11
0
        public ActionResult ConvertLinkByPDD(int user_id, string skuid)
        {
            try
            {
                string               appid                = CheckAPPID();
                string               cacheKey             = Md5Helper.Hash(user_id.ToString() + skuid + "3");
                GeneralUrl           pDDLinkInfo          = redisCache.Read <GeneralUrl>(cacheKey, 7L);
                dm_basesettingEntity dm_BasesettingEntity = dM_BaseSettingIBLL.GetEntityByCache(appid);
                if (pDDLinkInfo == null)
                {
                    PDDApi        pDDApi        = new PDDApi(dm_BasesettingEntity.pdd_clientid, dm_BasesettingEntity.pdd_clientsecret, "");
                    dm_userEntity dm_UserEntity = dm_userIBLL.GetEntityByCache(user_id);

                    if (dm_UserEntity.pdd_pid.IsEmpty())
                    {
                        #region 自动分配拼多多pid
                        dm_UserEntity = dM_PidIBLL.AutoAssignPDDPID(dm_UserEntity);
                        #endregion
                    }

                    pDDLinkInfo = pDDApi.GeneralUrl(skuid, dm_UserEntity.pdd_pid);

                    if (pDDLinkInfo != null)
                    {
                        redisCache.Write(cacheKey, pDDLinkInfo, DateTime.Now.AddHours(2.0), 7L);
                    }
                }

                return(Success("转链成功!", pDDLinkInfo));
            }
            catch (Exception ex)
            {
                return(FailException(ex));
            }
        }
Ejemplo n.º 12
0
        public ActionResult GetReadEarnTaskList(int PageNo, int PageSize)
        {
            try
            {
                string appid = CheckAPPID();

                int status = 1;
                dm_basesettingEntity dm_BasesettingEntity = dM_BaseSettingIBLL.GetEntityByCache(appid);
                GetPreviewVersion(dm_BasesettingEntity, ref status);

                IEnumerable <dm_readtaskEntity> dm_ReadtaskList = dM_ReadTaskIBLL.GetPageListByCache(new Pagination
                {
                    page = PageNo,
                    rows = PageSize
                }, appid);

                if (status == 2)
                {
                    dm_ReadtaskList = dm_ReadtaskList.Where(t => t.ischeckmode == 1);
                }

                return(SuccessList("获取成功", dm_ReadtaskList, new { HeadImage = "http://dlm-appmanage.oss-cn-beijing.aliyuncs.com/20200523/81ce199c-a046-494f-8101-57a9da4e0724.png" }));
            }
            catch (Exception ex)
            {
                return(FailException(ex));
            }
        }
Ejemplo n.º 13
0
        /// <summary>
        /// 获取拼多多商品列表
        /// </summary>
        /// <param name="keyWord">关键词</param>
        /// <param name="pageIndex">页码</param>
        /// <param name="pageSize">每页显示数量</param>
        /// <param name="sort">排序方式:0-综合排序;1-按佣金比率升序;2-按佣金比例降序;3-按价格升序;4-按价格降序;5-按销量升序;6-按销量降序;7-优惠券金额排序升序;8-优惠券金额排序降序;9-券后价升序排序;10-券后价降序排序;11-按照加入多多进宝时间升序;12-按照加入多多进宝时间降序;13-按佣金金额升序排序;14-按佣金金额降序排序;15-店铺描述评分升序;16-店铺描述评分降序;17-店铺物流评分升序;18-店铺物流评分降序;19-店铺服务评分升序;20-店铺服务评分降序;27-描述评分击败同类店铺百分比升序,28-描述评分击败同类店铺百分比降序,29-物流评分击败同类店铺百分比升序,30-物流评分击败同类店铺百分比降序,31-服务评分击败同类店铺百分比升序,32-服务评分击败同类店铺百分比降序</param>
        /// <returns></returns>
        public ActionResult Get_PDD_GoodList(int user_id, string keyWord = "女装", int pageIndex = 1, int pageSize = 20, int sort = 0, bool with_coupon = false)
        {
            try
            {
                string               appid                = CheckAPPID();
                string               cacheKey             = Md5Helper.Hash("PDDGoodList" + keyWord + pageIndex + pageSize + sort + with_coupon);
                List <GoodItem>      goodItems            = redisCache.Read <List <GoodItem> >(cacheKey, 7L);
                dm_basesettingEntity dm_BasesettingEntity = dM_BaseSettingIBLL.GetEntityByCache(appid);
                if (goodItems == null)
                {
                    PDDApi pDDApi = new PDDApi(dm_BasesettingEntity.pdd_clientid, dm_BasesettingEntity.pdd_clientsecret, "");
                    goodItems = pDDApi.SearchGood(keyWord, pageIndex, pageSize, sort, with_coupon);

                    if (goodItems.Count > 0)
                    {
                        redisCache.Write(cacheKey, goodItems, DateTime.Now.AddHours(2.0), 7L);
                    }
                    else
                    {
                        return(Fail("没有更多数据了"));
                    }
                }
                dm_userEntity dm_UserEntity = dm_userIBLL.GetEntityByCache(user_id);

                return(SuccessList("获取成功!", goodItems.Select(t => { t.LevelCommission = GetPDDCommissionRate(t.min_group_price - t.coupon_discount, t.promotion_rate, dm_UserEntity.userlevel, dm_BasesettingEntity); t.SuperCommission = GetPDDCommissionRate(t.min_group_price - t.coupon_discount, t.promotion_rate, 2, dm_BasesettingEntity); return t; })));
            }
            catch (Exception ex)
            {
                return(FailException(ex));
            }
        }
Ejemplo n.º 14
0
        /// <summary>
        /// 获取京东商品列表
        /// </summary>
        /// <param name="user_id">用户id</param>
        /// <param name="eliteId">频道id:1-好券商品,2-超级大卖场,10-9.9专区,22-热销爆品,23-为你推荐,24-数码家电,25-超市,26-母婴玩具,27-家具日用,28-美妆穿搭,29-医药保健,30-图书文具,31-今日必推,32-品牌好货,33-秒杀商品,34-拼购商品,109-新品首发,110-自营,125-首购商品</param>
        /// <param name="pageIndex">页码,默认1</param>
        /// <param name="pageSize">每页数量,默认20,上限50</param>
        /// <param name="sortname">排序字段(price:单价, commissionShare:佣金比例, commission:佣金, inOrderCount30DaysSku:sku维度30天引单量,comments:评论数,goodComments:好评数)</param>
        /// <param name="sort">asc,desc升降序,默认降序</param>
        /// <returns></returns>
        public ActionResult Get_JD_GoodList(int user_id, int eliteId, int pageIndex = 1, int pageSize = 20, string sortname = "price", string sort = "desc")
        {
            try
            {
                string appid    = CheckAPPID();
                string cacheKey = Md5Helper.Hash("JDGoodList" + eliteId + pageIndex + pageSize + sortname + sort);
                List <JFGoodsRespRow> jFGoodsRespRows      = redisCache.Read <List <JFGoodsRespRow> >(cacheKey, 7L);
                dm_basesettingEntity  dm_BasesettingEntity = dM_BaseSettingIBLL.GetEntityByCache(appid);
                if (jFGoodsRespRows == null)
                {
                    JDApi jDApi = new JDApi(dm_BasesettingEntity.jd_appkey, dm_BasesettingEntity.jd_appsecret, dm_BasesettingEntity.jd_sessionkey);
                    jFGoodsRespRows = jDApi.GetGoodList(eliteId, pageIndex, pageSize, sortname, sort);

                    if (jFGoodsRespRows.Count > 0)
                    {
                        redisCache.Write(cacheKey, jFGoodsRespRows, DateTime.Now.AddHours(2.0), 7L);
                    }
                    else
                    {
                        return(Fail("没有更多数据了"));
                    }
                }
                dm_userEntity dm_UserEntity = dm_userIBLL.GetEntityByCache(user_id);

                return(SuccessList("获取成功!", jFGoodsRespRows.Select(t => { t.LevelCommission = GetJDCommissionRate(t.couponCommission, dm_UserEntity.userlevel, dm_BasesettingEntity); t.SuperCommission = GetJDCommissionRate(t.couponCommission, 2, dm_BasesettingEntity); return t; })));
            }
            catch (Exception ex)
            {
                return(FailException(ex));
            }
        }
Ejemplo n.º 15
0
 public ActionResult GetTop100()
 {
     try
     {
         string        appid      = CheckAPPID();
         string        cacheKey   = "Top100";
         List <string> top100List = redisCache.Read <List <string> >(cacheKey, 7L);
         if (top100List == null)
         {
             dm_basesettingEntity dm_BasesettingEntity = dM_BaseSettingIBLL.GetEntityByCache(appid);
             DTK_ApiManage        dTK_ApiManage        = new DTK_ApiManage(dm_BasesettingEntity.dtk_appkey, dm_BasesettingEntity.dtk_appsecret);
             DTK_Top100_Request   dTK_Top100_Request   = new DTK_Top100_Request();
             dTK_Top100_Request.version = "v1.0.1";
             DTK_Top100_Response dTK_Top100_Response = dTK_ApiManage.GetTop100(dTK_Top100_Request);
             if (dTK_Top100_Response.code != 0)
             {
                 return(Fail(dTK_Top100_Response.msg));
             }
             top100List = dTK_Top100_Response.data.hotWords;
             redisCache.Write(cacheKey, top100List, DateTime.Now.AddDays(1.0), 7L);
         }
         return(SuccessList("获取成功", top100List));
     }
     catch (Exception ex)
     {
         return(FailException(ex));
     }
 }
Ejemplo n.º 16
0
        public ActionResult GetTopicGoodList(int user_id, int topicId, string pageId = "1", int pageSize = 20)
        {
            try
            {
                string appid    = CheckAPPID();
                string cacheKey = Md5Helper.Hash("TopicGoodList" + topicId + pageId + pageSize);
                List <TopicGoodItem> topicGoodItems       = redisCache.Read <List <TopicGoodItem> >(cacheKey, 7L);
                dm_basesettingEntity dm_BasesettingEntity = dM_BaseSettingIBLL.GetEntityByCache(appid);

                if (topicGoodItems == null)
                {
                    DTK_ApiManage             dTK_ApiManage             = new DTK_ApiManage(dm_BasesettingEntity.dtk_appkey, dm_BasesettingEntity.dtk_appsecret);
                    DTK_Topic_GoodListRequest dTK_Topic_GoodListRequest = new DTK_Topic_GoodListRequest();
                    dTK_Topic_GoodListRequest.version  = "v1.2.0";
                    dTK_Topic_GoodListRequest.pageId   = pageId;
                    dTK_Topic_GoodListRequest.pageSize = pageSize;
                    dTK_Topic_GoodListRequest.topicId  = topicId;
                    DTK_Topic_GoodListResponse dTK_Topic_GoodListResponse = dTK_ApiManage.GetTopicGoodList(dTK_Topic_GoodListRequest);
                    if (dTK_Topic_GoodListResponse.code != 0)
                    {
                        return(Fail(dTK_Topic_GoodListResponse.msg));
                    }
                    topicGoodItems = dTK_Topic_GoodListResponse.data.list;
                    redisCache.Write(cacheKey, topicGoodItems, DateTime.Now.AddHours(2.0), 7L);
                }

                dm_userEntity dm_UserEntity = dm_userIBLL.GetEntityByCache(user_id);

                return(SuccessList("获取成功!", topicGoodItems.Select(t => { t.LevelCommission = GetCommissionRate(t.actualPrice, t.commissionRate, dm_UserEntity.userlevel, dm_BasesettingEntity); t.SuperCommission = GetCommissionRate(t.actualPrice, t.commissionRate, 2, dm_BasesettingEntity); return t; })));
            }
            catch (Exception ex)
            {
                return(FailException(ex));
            }
        }
Ejemplo n.º 17
0
        public ActionResult UploadImageByAliSingle()
        {
            try
            {
                string appid = CheckAPPID();
                dm_basesettingEntity dm_BasesettingEntity = dm_BaseSettingIBLL.GetEntityByCache(appid);

                if (System.Web.HttpContext.Current.Request.Files.Count != 1)
                {
                    return(Fail("请上传一张图片!"));
                }

                HttpPostedFile pic_file = System.Web.HttpContext.Current.Request.Files[0];
                if (pic_file.ContentLength == 0 || string.IsNullOrEmpty(pic_file.FileName))
                {
                    return(HttpNotFound());
                }

                string key = DateTime.Now.ToString("yyyyMMdd") + "/" + Guid.NewGuid().ToString() + Path.GetExtension(pic_file.FileName);

                string putUrl = OSSHelper.PutObject(dm_BasesettingEntity, "", pic_file);
                //string putUrl = PutObject(dm_BasesettingEntity.oss_accesskeyid, dm_BasesettingEntity.oss_accesskeysecret, dm_BasesettingEntity.oss_endpoint, dm_BasesettingEntity.oss_buketname, key, pic_file.InputStream);

                return(Success("上传成功", new { ImageUrl = putUrl }));
            }
            catch (Exception ex)
            {
                return(FailException(ex));
            }
        }
        public ActionResult SaveForm(string keyValue, dm_basesettingEntity entity, dm_basesetting_tipEntity dm_Basesetting_TipEntity)
        {
            dM_BaseSettingIBLL.SaveEntity(keyValue, entity);

            dM_BaseSetting_tipIBLL.SaveEntityByAppID(entity.appid, dm_Basesetting_TipEntity);

            return(Success("保存成功!"));
        }
Ejemplo n.º 19
0
 public void GetPreviewVersion(dm_basesettingEntity dm_BasesettingEntity, ref int Status)
 {
     if (dm_BasesettingEntity.openchecked == "1")
     { //开启审核模式
         string version  = CheckVersion();
         string platform = CheckPlaform();
         if ((platform == "ios" && version == dm_BasesettingEntity.previewversion) || (platform == "android" && version == dm_BasesettingEntity.previewversionandroid))
         {
             Status = 2;
         }
     }
 }
        public ActionResult GetFormData(string keyValue)
        {
            dm_basesettingEntity data = dM_BaseSettingIBLL.GetEntity(keyValue);

            dm_basesetting_tipEntity dm_Basesetting_TipEntity = null;

            if (!data.IsEmpty())
            {
                dm_Basesetting_TipEntity = dM_BaseSetting_tipIBLL.GetEntityByAppID(data.appid);
            }

            return(Success(new { BaseSetting = data, BaseSetting_Tip = dm_Basesetting_TipEntity }));
        }
        public ActionResult GetMeetingJoinImage(string Join_Url)
        {
            try
            {
                string appid = CheckAPPID();
                dm_basesettingEntity dm_BasesettingEntity = dm_BaseSettingIBLL.GetEntityByCache(appid);

                return(Success("生成成功!", dm_MeetingListIBLL.GeneralMeetingImage(dm_BasesettingEntity, Join_Url)));
            }
            catch (Exception ex)
            {
                return(FailException(ex));
            }
        }
        public ActionResult GeneralPayParamByChongZhi(int User_ID, decimal FinishPrice)
        {
            try
            {
                if (User_ID <= 0)
                {
                    return(FailNoLogin());
                }

                string appid = CheckAPPID();

                if (FinishPrice < 1)
                {
                    throw new Exception("充值金额最小为1元");
                }

                dm_basesettingEntity dm_BasesettingEntity = dM_BaseSettingIBLL.GetEntityByCache(appid);
                if (dm_BasesettingEntity == null)
                {
                    return(Fail("基础配置获取失败!"));
                }

                //FinishPrice = 0.01M;//测试支付金额为0.01

                string     out_trade_no = DateTime.Now.ToString("yyyyMMddHHmmssfff") + User_ID.ToString().PadLeft(6, '0');
                IAopClient client       = new DefaultAopClient("https://openapi.alipay.com/gateway.do", dm_BasesettingEntity.alipay_appid, dm_BasesettingEntity.merchant_private_key, "json", "1.0", "RSA2", "utf-8", false, AliPayHelper.GetCertParams(dm_BasesettingEntity.alipay_appid, base.Server));
                //IAopClient client = new DefaultAopClient("https://openapi.alipay.com/gateway.do", dm_BasesettingEntity.alipay_appid, dm_BasesettingEntity.merchant_private_key, "json", "1.0", "RSA2", dm_BasesettingEntity.alipay_public_key, "GBK", false);
                AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest();
                request.SetNotifyUrl(dm_BasesettingEntity.alipay_notifyurl);
                request.SetReturnUrl(dm_BasesettingEntity.alipay_notifyurl);

                request.BizContent = GetBizContent1(User_ID, 99, "余额充值", FinishPrice, out_trade_no);
                AlipayTradeAppPayResponse response = client.SdkExecute(request);
                dm_alipay_recordEntity    dm_Alipay_RecordEntity = new dm_alipay_recordEntity();
                dm_Alipay_RecordEntity.user_id      = User_ID;
                dm_Alipay_RecordEntity.total_amount = FinishPrice;
                dm_Alipay_RecordEntity.templateid   = 99;
                dm_Alipay_RecordEntity.subject      = "余额充值";
                dm_Alipay_RecordEntity.out_trade_no = out_trade_no;
                dM_Alipay_RecordIBLL.SaveEntity(0, dm_Alipay_RecordEntity);

                return(Success("支付参数获取成功!", new { PayParam = response.Body }));
            }
            catch (Exception ex)
            {
                return(FailException(ex));
            }
        }
 public ActionResult GetCommonSetting()
 {
     try
     {
         string appid = CheckAPPID();
         dm_basesettingEntity dm_BasesettingEntity = dm_BaseSettingIBLL.GetEntityByCache(appid);
         return(Success("获取成功", new
         {
             isAppStorePreview = ((base.Request.Headers["version"].ToString() == dm_BasesettingEntity.previewversion) ? 1 : 0)
         }));
     }
     catch (Exception ex)
     {
         return(FailException(ex));
     }
 }
        /// <summary>
        /// 生成支付参数
        /// </summary>
        /// <param name="user_id">用户ID</param>
        /// <param name="PackageType">套餐ID  1初级代理  2高级代理  3升级代理</param>
        /// <returns></returns>
        // GET: A_Pay
        public ActionResult GeneralPayParam(int user_id, int TemplateID)
        {
            try
            {
                string appid = CheckAPPID();

                if (TemplateID <= 0)
                {
                    return(Fail("套餐信息异常!"));
                }
                dm_alipay_templateEntity dm_Alipay_TemplateEntity = dM_Alipay_TemplateIBLL.GetEntityByCache(TemplateID, appid);
                if (dm_Alipay_TemplateEntity.IsEmpty())
                {
                    return(Fail("套餐信息异常!"));
                }

                dm_basesettingEntity dm_BasesettingEntity = dM_BaseSettingIBLL.GetEntityByCache(appid);
                if (dm_BasesettingEntity == null)
                {
                    return(Fail("基础配置获取失败!"));
                }

                string     out_trade_no = DateTime.Now.ToString("yyyyMMddHHmmssfff") + user_id.ToString().PadLeft(6, '0');
                IAopClient client       = new DefaultAopClient("https://openapi.alipay.com/gateway.do", dm_BasesettingEntity.alipay_appid, dm_BasesettingEntity.merchant_private_key, "json", "1.0", "RSA2", "utf-8", false, AliPayHelper.GetCertParams(dm_BasesettingEntity.alipay_appid, base.Server));
                //IAopClient client = new DefaultAopClient("https://openapi.alipay.com/gateway.do", dm_BasesettingEntity.alipay_appid, dm_BasesettingEntity.merchant_private_key, "json", "1.0", "RSA2", dm_BasesettingEntity.alipay_public_key, "GBK", false);
                AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest();
                request.SetNotifyUrl(dm_BasesettingEntity.alipay_notifyurl);
                request.SetReturnUrl(dm_BasesettingEntity.alipay_notifyurl);

                request.BizContent = GetBizContent1(user_id, TemplateID, dm_Alipay_TemplateEntity.name, dm_Alipay_TemplateEntity.finishprice, out_trade_no);
                AlipayTradeAppPayResponse response = client.SdkExecute(request);

                dm_alipay_recordEntity dm_Alipay_RecordEntity = new dm_alipay_recordEntity();
                dm_Alipay_RecordEntity.user_id      = user_id;
                dm_Alipay_RecordEntity.total_amount = dm_Alipay_TemplateEntity.finishprice;
                dm_Alipay_RecordEntity.templateid   = TemplateID;
                dm_Alipay_RecordEntity.subject      = dm_Alipay_TemplateEntity.name;
                dm_Alipay_RecordEntity.out_trade_no = out_trade_no;
                dM_Alipay_RecordIBLL.SaveEntity(0, dm_Alipay_RecordEntity);

                return(Success("支付参数获取成功!", new { PayParam = response.Body }));
            }
            catch (Exception ex)
            {
                return(FailException(ex));
            }
        }
        public void PushObject_All_All_Alert(string ALERT, string TITLE, string MSG_CONTENT, int plaform = 0)
        {
            try
            {
                UserInfo userInfo = LoginUserInfo.Get();

                dm_basesettingEntity dm_BasesettingEntity = dM_BaseSettingIBLL.GetEntityByCache(userInfo.companyId);

                JPushClient client = new JPushClient(dm_BasesettingEntity.jg_appkey, dm_BasesettingEntity.jg_appsecret);

                PushPayload pushPayload = JPushClientHelper.PushObject_All_All_Alert(ALERT, plaform);

                client.SendPush(pushPayload);
            }
            catch (System.Exception ex)
            {
                throw;
            }
        }
Ejemplo n.º 26
0
 public ActionResult AddClickReadEarnTask(int id)
 {
     try
     {
         string appid = CheckAPPID();
         dm_basesettingEntity dm_BasesettingEntity = dM_BaseSettingIBLL.GetEntityByCache(appid);
         Random random     = new Random();
         int    clickCount = random.Next(dm_BasesettingEntity.readtask_min.ToInt(), dm_BasesettingEntity.readtask_max.ToInt());
         dM_ReadTaskIBLL.AddClickReadEarnTask(id, clickCount, appid);
         return(Success("点击成功", new
         {
             ClickCount = clickCount
         }));
     }
     catch (Exception ex)
     {
         return(FailException(ex));
     }
 }
Ejemplo n.º 27
0
        decimal GetJDCommissionRate(double comission, int?userlevel, dm_basesettingEntity dm_BasesettingEntity)
        {
            double userComission = 0.00;

            switch (userlevel)
            {
            case 0:
                userComission = Math.Round(comission * dm_BasesettingEntity.shopping_pay_junior / 100, 2);
                break;

            case 1:
                userComission = Math.Round(comission * dm_BasesettingEntity.shopping_pay_middle / 100, 2);
                break;

            case 2:
                userComission = Math.Round(comission * dm_BasesettingEntity.shopping_pay_senior / 100, 2);
                break;
            }
            return(Convert.ToDecimal(userComission));
        }
        public ActionResult UploadFile(int keyValue, string ImgBase64, dm_friend_circleEntity entity)
        {
            HttpFileCollection files = System.Web.HttpContext.Current.Request.Files;

            if (files.Count > 0)
            {
                if (files[0].ContentLength == 0 || string.IsNullOrEmpty(files[0].FileName))
                {
                    return(HttpNotFound());
                }

                UserInfo userInfo = LoginUserInfo.Get();
                userInfo.companyId = "e2b3ec3a-310b-4ab8-aa81-b563ac8f3006";
                dm_basesettingEntity dm_BasesettingEntity = dM_BaseSettingIBLL.GetEntityByCache(userInfo.companyId);

                string[]           files_base64 = ImgBase64.Split(new[] { ',' }, System.StringSplitOptions.RemoveEmptyEntries);
                List <CircleImage> imageList    = new List <CircleImage>();
                for (int i = 0; i < files_base64.Length; i++)
                {
                    string image = OSSHelper.PutBase64(dm_BasesettingEntity, "", files_base64[i]);
                    imageList.Add(new CircleImage
                    {
                        Image          = image,
                        ThumbnailImage = image + "?x-oss-process=image/resize,w_100,m_lfit"//
                    });
                }

                entity.t_title_page = OSSHelper.PutObject(dm_BasesettingEntity, "", files[0]);

                entity.createcode = userInfo.userId;
                entity.t_status   = 1;
                entity.t_type     = 1;
                entity.t_images   = Newtonsoft.Json.JsonConvert.SerializeObject(imageList);
                dm_friend_circleIBLL.SaveEntity(keyValue, entity);
                return(Success("保存成功。"));
            }
            else
            {
                return(Fail("请上传封面图片!"));
            }
        }
Ejemplo n.º 29
0
        public ActionResult GetTaskDetail(int task_id, int user_id = 0, int revice_id = 0)
        {
            try
            {
                string appid = CheckAPPID();

                dm_basesettingEntity dm_BasesettingEntity = dM_BaseSettingIBLL.GetEntityByCache(appid);

                dm_task_reviceEntity dm_Task_ReviceEntity = dm_Task_ReviceIBLL.GetReviceEntity(user_id, task_id, revice_id);
                if ((dm_Task_ReviceEntity.IsEmpty() || dm_Task_ReviceEntity.status == 4) && revice_id <= 0)
                {
                    dm_Task_ReviceEntity = null;
                }
                var obj = new { TaskInfo = dm_TaskIBLL.GetTaskDetail(task_id), ReviceInfo = dm_Task_ReviceEntity, Extend = new { Task_Rule = dm_BasesettingEntity.task_rule } };
                return(Success("获取成功!", obj));
            }
            catch (Exception ex)
            {
                return(FailException(ex));
            }
        }
Ejemplo n.º 30
0
 /// <summary>
 /// 精选专辑
 /// </summary>
 /// <returns></returns>
 public ActionResult GetTopicCatalogue()
 {
     try
     {
         string            appid               = CheckAPPID();
         string            cacheKey            = "TopicCatalogue";
         List <BannerInfo> topicCatalogueItems = redisCache.Read <List <BannerInfo> >(cacheKey, 7L);
         if (topicCatalogueItems == null)
         {
             dm_basesettingEntity       dm_BasesettingEntity       = dM_BaseSettingIBLL.GetEntityByCache(appid);
             DTK_ApiManage              dTK_ApiManage              = new DTK_ApiManage(dm_BasesettingEntity.dtk_appkey, dm_BasesettingEntity.dtk_appsecret);
             DTK_Topic_CatalogueRequest dTK_Topic_CatalogueRequest = new DTK_Topic_CatalogueRequest();
             dTK_Topic_CatalogueRequest.version = "v1.1.0";
             DTK_Topic_CatalogueResponse dTK_Topic_CatalogueResponse = dTK_ApiManage.GetTopicCatalogue(dTK_Topic_CatalogueRequest);
             if (dTK_Topic_CatalogueResponse.code != 0)
             {
                 return(Fail(dTK_Topic_CatalogueResponse.msg));
             }
             topicCatalogueItems = new List <BannerInfo>();
             foreach (TopicCatalogueItem item in dTK_Topic_CatalogueResponse.data)
             {
                 if (item.banner.Count > 0)
                 {
                     topicCatalogueItems.Add(new BannerInfo
                     {
                         banner    = item.banner[0],
                         topicId   = item.topicId,
                         topicName = item.topicName
                     });
                 }
             }
             redisCache.Write(cacheKey, topicCatalogueItems, DateTime.Now.AddDays(1.0), 7L);
         }
         return(SuccessList("获取成功!", topicCatalogueItems));
     }
     catch (Exception ex)
     {
         return(FailException(ex));
     }
 }