/// <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)); }
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); }
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; }
/// <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); }
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(); }
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"]); } }
public bool UpdateByID(M_Content_CR model) { return(DBCenter.UpdateByID(model, model.ID)); }
public int Insert(M_Content_CR model) { return(DBCenter.Insert(model)); }
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); }