1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Data;
- using System.Threading.Tasks;
- using cuidian.OpenApi.Utils;
- namespace TempDbToUfida.OpenApi
- {
- /// <summary>
- /// OpenApi接口方式数据下载基类
- /// </summary>
- public abstract class BaseDownLoad : IDownLoad
- {
- public BaseDownLoad()
- {
- _Init();
- }
- public void DownLoad()
- {
- _downLoad();
- }
- protected virtual void _downLoad()
- { }
- /// <summary>
- /// 初始化
- /// </summary>
- protected virtual void _Init()
- { }
- /// <summary>
- /// 将导入结果写入日志
- /// </summary>
- /// <param name="result"></param>
- protected virtual void _Log(BusinessObject result,int id,out string newcode)
- {
- newcode = null;
- if (result.IsError)
- {
- _LogError(id,result.ErrMsg.Replace("'","''"));
- }
- else
- {
- //string newcode = _GetReturnCode(result);
- newcode = _GetReturnCode(result);
- _LogSucess(id, newcode);
-
- }
- }
- protected virtual void _LogSucess(int id,string newCode)
- { }
- protected virtual string _GetReturnCode(BusinessObject result)
- {
- return result.Id;
- }
- /// <summary>
- /// 记录错误日志
- /// </summary>
- /// <param name="id"></param>
- /// <param name="msg"></param>
- protected virtual void _LogError(int id, string msg)
- { }
- }
- }
|