Example #1
0
        /// <summary>
        /// 印章以及文件添加接口
        /// </summary>
        /// <param name="sealFileAddRequest"></param>
        /// <returns></returns>
        public SealAddResponse addSealAndFile(SealFileAddRequest sealFileAddRequest)
        {
            //上传印章文件
            FileUploadRequest fileUploadRequest = sealFileAddRequest.fileUploadRequest;

            fileUploadRequest.fileType = FileType.impression;
            FileUploadResponse fileUploadResponse = base.fileUpload(fileUploadRequest);
            //添加印章信息
            SealAddRequest sealAddRequest = sealFileAddRequest.sealAddRequest;

            sealAddRequest.file_id = fileUploadResponse.file_id;
            SignRequest signRequest = new SignRequest(sealAddRequest);

            signRequest.apiUrl = ApiUrlConstant.Seal.Add;
            SealAddResponse response = this.Send <SealAddResponse>(signRequest);

            return(response);
        }
Example #2
0
        /// <summary>
        /// 新增印章以及文件
        /// </summary>
        public void addSealAndFile()
        {
            SealFileAddRequest sealFileAddRequest = new SealFileAddRequest();

            SealAddRequest sealAddRequest = new SealAddRequest();

            sealAddRequest.user_id            = "00765245060136194048";
            sealAddRequest.seal_name          = "测试印章D";
            sealAddRequest.seal_type          = SealType.CORPORATE;
            sealAddRequest.size               = "40*40";
            sealAddRequest.description        = "备注法人章";
            sealFileAddRequest.sealAddRequest = sealAddRequest;

            try
            {
                //印章文件上传
                FileUploadRequest fileUploadRequest = new FileUploadRequest("D:/seal/seal.png", "我的印章.png", FileType.impression, "00765245060136194048");
                sealFileAddRequest.fileUploadRequest = fileUploadRequest;

                SealAddResponse response = client.Seal.addSealAndFile(sealFileAddRequest);
                Console.WriteLine("新增印章以及文件-响应数据:" + JSONUtil.getJsonStringFromObject(response));
            }
            catch (SignApplicationException sae)
            {
                // 捕获网关校验数据
                Console.WriteLine("新增印章以及文件-网关异常状态码为:" + sae.return_code);
                Console.WriteLine("新增印章以及文件-网关异常信息为:" + sae.return_message);
            }
            catch (SignServerException sse)
            {
                // 捕获网关校验数据
                Console.WriteLine("新增印章以及文件-业务异常状态码为:" + sse.result_code);
                Console.WriteLine("新增印章以及文件-业务异常信息为:" + sse.result_message);
            }
            catch (Exception e)
            {
                Console.WriteLine("新增印章以及文件-异常为:" + e.Message);
            }
        }