Esempio n. 1
0
        private void addTemplateToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (nowSelectedNode == null)
            {
                return;
            }
            JSONNode n = (JSONNode)nowSelectedNode.Tag;

            if (n.type != JSONType.Object && n.type != JSONType.Array)
            {
                MessageBox.Show("배열이나 오브젝트만 템플릿으로 추가할 수 있습니다");
                return;
            }
            TemplateAdd templateAdd = new TemplateAdd(((JSONNode)nowSelectedNode.Tag).Stringify());

            templateAdd.ShowDialog(this);
        }
Esempio n. 2
0
        public ResponseResult <string> AddTemplate([FromBody] TemplateAddRequest model)
        {
            try
            {
                string accessTokenStr = _redisHandler.GetAccessToken();
                if (string.IsNullOrEmpty(accessTokenStr))
                {
                    accessTokenStr = _weChatServiceHandler.GetAccessToken().access_token;
                    _redisHandler.SaveAccessToken(accessTokenStr);
                }

                TemplateAdd templateAdd = _weChatServiceHandler.AddTemplate(accessTokenStr, model.Id, model.KyewordIdList);
                if (templateAdd.errcode == 0)
                {
                    return(new ResponseResult <string>()
                    {
                        ErrCode = 0,
                        ErrMsg = "success",
                        Data = templateAdd.template_id
                    });
                }
                else
                {
                    logger.Error(templateAdd.errmsg);
                    return(new ResponseResult <string>()
                    {
                        ErrCode = 1001,
                        ErrMsg = templateAdd.errmsg,
                        Data = null
                    });
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex);
                return(new ResponseResult <string>()
                {
                    ErrCode = 1003,
                    ErrMsg = ex.Message,
                    Data = null
                });
            }
        }