コード例 #1
0
        /// <summary>
        /// 提交一条新的信息,
        /// </summary>
        /// <param name="copyMod"></param>
        /// <returns></returns>
        public string Create(M_Content_CR crMod)
        {
            string jsondata = "{\"title\": \"" + crMod.Title + "\",\"type\": \"" + crMod.Type + "\",\"rightOwner\": \"" + SiteConfig.SiteInfo.CompanyName + "\",\"content\": \"" + crMod.Content + "\"," +
                              "\"cfgType\": \"" + crMod.FromType + "\",\"keywords\": \"" + crMod.KeyWords + "\",\"author\": \"" + crMod.Author + "\",\"fromUrl\": \"" + crMod.FromUrl + "\",\"priceSettings\": [{\"template\": \"1\",\"price\": \"" + crMod.RepPrice + "\"},{\"template\": \"2\",\"price\": \"" + crMod.MatPrice + "\"}]}";

            return(APIHelper.GetWebResult(apiUrl + "works/create?client_id=" + Client_ID + "&access_token=" + AccessToken + "&developId=24258979991388174", "POST", jsondata));
        }
コード例 #2
0
ファイル: B_Content_CR.cs プロジェクト: baixue001/IPS
        public M_Content_CR CreateFromContent(M_CommonData conMod, string content, double repPrice, double matPrice)
        {
            M_Content_CR model = new M_Content_CR();

            model.FromUrl   = SiteConfig.SiteInfo.SiteUrl + "/Item/" + conMod.GeneralID + "";
            model.Type      = "";
            model.FromType  = SiteConfig.SiteInfo.SiteName;
            model.GeneralID = conMod.GeneralID;
            model.Title     = conMod.Title;
            model.Author    = conMod.Inputer;
            model.KeyWords  = conMod.TagKey;
            model.Content   = content;
            model.RepPrice  = repPrice;
            model.MatPrice  = matPrice;
            return(model);
        }
コード例 #3
0
        public void MyBind()
        {
            M_Content_CR copyMod = crBll.SelReturnModel(Mid);

            if (null == copyMod)
            {
                function.WriteErrMsg("指定模型不存在!");
            }
            Title_L.Text      = copyMod.Title;
            Author_L.Text     = copyMod.Author;
            KeyWords_L.Text   = copyMod.KeyWords;
            Type_L.Text       = copyMod.Type;
            RepPrice_L.Text   = string.Format("{0:C}", copyMod.RepPrice);
            MatPrice_L.Text   = string.Format("{0:C}", copyMod.MatPrice);
            FromType_L.Text   = copyMod.FromType;
            CreateDate_L.Text = copyMod.CreateDate.ToShortDateString();
            FromUrl_L.Text    = copyMod.FromUrl;
            Content_T.Text    = copyMod.Content;
        }
コード例 #4
0
        /// <summary>
        /// 添加版权
        /// </summary>
        /// <param name="conMod"></param>
        /// <returns></returns>
        public JObject Add(M_CommonData conMod)
        {
            CheckHasRule();
            double    repprice = DataConvert.CDouble(Req("repprice"));
            double    matprice = DataConvert.CDouble(Req("matprice"));
            string    content  = "";
            DataTable conDT    = DBCenter.Sel(conMod.TableName, "ID=" + conMod.ItemID);

            if (conDT.Rows.Count > 0 && conDT.Columns.Contains("content"))
            {
                content = StringHelper.StripHtml(conDT.Rows[0]["content"].ToString());
            }
            M_Content_CR crMod  = crBll.CreateFromContent(conMod, content, repprice, matprice);
            string       result = crAPI.Create(crMod);
            JObject      obj    = JsonConvert.DeserializeObject <JObject>(result);

            crMod.Status  = DataConvert.CLng(obj["value"]);
            crMod.WorksID = obj["data"].ToString();
            crBll.Insert(crMod);
            return(obj);
        }
コード例 #5
0
        protected void EGV_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            C_CopyRight copyBll = new C_CopyRight();

            switch (e.CommandName)
            {
            case "del":
            {
                M_Content_CR crMod  = new M_Content_CR();
                string       result = copyBll.Remove(crMod.WorksID);
                JObject      obj    = JsonConvert.DeserializeObject <JObject>(result);
                if ("1".Equals(obj["value"]))
                {
                    crBll.Del(crMod.ID);
                }
                else
                {
                    function.WriteErrMsg("删除失败:" + result);
                }
            }
            break;
            }
            MyBind();
        }
コード例 #6
0
        protected void Add_Btn_Click(object sender, EventArgs e)
        {
            M_CommonData CData    = new M_CommonData();
            M_AdminInfo  adminMod = B_Admin.GetLogin();
            M_ModelInfo  model    = modelBll.SelReturnModel(ModelID);

            artBll = new B_CodeModel(model.TableName);
            if (GeneralID > 0)
            {
                CData = conBll.SelReturnModel(GeneralID);
            }
            else
            {
                CData.NodeID    = NodeID;
                CData.ModelID   = ModelID;
                CData.TableName = model.TableName;
                CData.Inputer   = adminMod.AdminName;
                string parentTree = "";
                CData.FirstNodeID = nodeBll.SelFirstNodeID(NodeID, ref parentTree);
                CData.ParentTree  = parentTree;
            }
            //------------------------
            CData.Title = Title_T.Text.Trim();
            switch ((sender as Button).CommandArgument)
            {
            case "add":
                CData.Status = (int)ZLEnum.ConStatus.Audited;
                break;

            case "draft":
                CData.Status = (int)ZLEnum.ConStatus.Draft;
                break;

            default:
                break;
            }
            if (GeneralID > 0)
            {
                DataRow dr = artBll.SelByID(CData.ItemID);
                dr["Content"] = content_t.Text;
                artBll.UpdateByID(dr, "ID");
                conBll.UpdateByID(CData);
            }
            else
            {
                DataRow dr = artBll.NewModel();
                dr["Content"]   = content_t.Text;
                CData.ItemID    = artBll.Insert(dr);
                CData.GeneralID = conBll.insert(CData);
            }
            //----------------同步版权印
            double       repPrice = DataConverter.CDouble(RepPrice_T.Text.Trim());
            double       matPrice = DataConverter.CDouble(MatPrice_T.Text.Trim());
            string       content  = StringHelper.StripHtml(content_t.Text);
            M_Content_CR crMod    = crBll.CreateFromContent(CData, content, repPrice, matPrice);

            string  result = copyBll.Create(crMod);
            JObject obj    = JsonConvert.DeserializeObject <JObject>(result);

            crMod.Status  = DataConverter.CLng(obj["value"]);
            crMod.WorksID = obj["data"].ToString();
            crBll.Insert(crMod);
            if (crMod.Status == 1)
            {
                function.WriteSuccessMsg("操作成功,文章编号为:" + crMod.WorksID, "WorksList.aspx");
            }
            else
            {
                function.WriteErrMsg("操作失败:" + obj["msg"]);
            }
        }
コード例 #7
0
ファイル: B_Content_CR.cs プロジェクト: baixue001/IPS
 public bool UpdateByID(M_Content_CR model)
 {
     return(DBCenter.UpdateByID(model, model.ID));
 }
コード例 #8
0
ファイル: B_Content_CR.cs プロジェクト: baixue001/IPS
 public int Insert(M_Content_CR model)
 {
     return(DBCenter.Insert(model));
 }
コード例 #9
0
        public void ProcessRequest(HttpContext context)
        {
            M_AdminInfo adminMod = B_Admin.GetLogin();

            retMod.retcode = M_APIResult.Failed;
            //retMod.callback = CallBack;//暂不开放JsonP
            M_Third_PlatInfo infoMod = B_Third_PlatInfo.SelByFlag("版权印");

            if (infoMod == null || string.IsNullOrEmpty(infoMod.APPKey) || string.IsNullOrEmpty(infoMod.APPSecret))
            {
                retMod.retmsg = "未配置版权印接口"; RepToClient(retMod);
            }
            crAPI = new C_CopyRight();
            try
            {
                int gid = DataConvert.CLng(Req("gid"));
                switch (Action)
                {
                case "add":
                {
                    M_CommonData conMod = conBll.SelReturnModel(gid);
                    if (conMod == null)
                    {
                        retMod.retmsg = "未指定内容!"; break;
                    }
                    else
                    {
                        JObject obj = Add(conMod);
                        if (DataConvert.CLng(obj["value"]) == 1)
                        {
                            retMod.result  = obj["data"].ToString();
                            retMod.retcode = M_APIResult.Success;
                        }
                        else
                        {
                            retMod.retmsg = obj["msg"].ToString();
                        }
                    }
                }
                break;

                case "del":
                {
                    M_Content_CR crMod = crBll.SelByGid(gid);
                    if (crMod == null)
                    {
                        retMod.retmsg = "该内容未生成版权印"; break;
                    }
                    string  delResult = crAPI.Remove(crMod.WorksID);
                    JObject delObj    = JsonConvert.DeserializeObject <JObject>(delResult);
                    if (DataConvert.CLng(delObj["value"]) != 1)
                    {
                        retMod.retmsg = "删除失败,返回" + delResult;
                    }
                    else
                    {
                        crBll.Del(crMod.ID);
                        retMod.retcode = M_APIResult.Success;
                    }
                }
                break;

                case "readd":
                {
                    //删除
                    M_Content_CR crMod = crBll.SelByGid(gid);
                    if (crMod == null)
                    {
                        retMod.retmsg = "该内容未生成版权印"; break;
                    }
                    string  delResult = crAPI.Remove(crMod.WorksID);
                    JObject delObj    = JsonConvert.DeserializeObject <JObject>(delResult);
                    if (DataConvert.CLng(delObj["value"]) != 1)
                    {
                        retMod.retmsg = "删除失败,返回" + delResult; break;
                    }
                    else
                    {
                        crBll.Del(crMod.ID);
                    }
                    //重新添加
                    M_CommonData conMod = conBll.SelReturnModel(gid);
                    JObject      addObj = Add(conMod);
                    if (DataConvert.CLng(addObj["value"]) == 1)
                    {
                        retMod.result  = addObj["data"].ToString();
                        retMod.retcode = M_APIResult.Success;
                    }
                    else
                    {
                        retMod.retmsg = addObj["msg"].ToString();
                    }
                }
                break;

                case "get":
                {
                    M_Content_CR crMod = crBll.SelByGid(gid);
                    if (crMod != null)
                    {
                        retMod.retcode = M_APIResult.Success; retMod.result = JsonConvert.SerializeObject(crMod);
                    }
                }
                break;

                default:
                    retMod.retmsg = "[" + Action + "]接口不存在";
                    break;
                }
            }
            catch (Exception ex) { retMod.retmsg = ex.Message; }
            RepToClient(retMod);
        }