using System.Collections.Generic;
using Kingo.PluginServiceInterface.Helper;
using Kingo.PluginServiceInterface.Model;
namespace Kingo.PluginServiceInterface
{
    public interface IJKTBTask
    {
        /// 
        /// 加载建库任务数据
        /// 
        /// 业务类型
        /// 用户BSM
        /// 图斑状态
        /// 
        JKTBTask LoadJKTBTask(string ywname, int userbsm, int lifecycle, int pageSize, int currentPage, string xzqdm, string Xzdm, string CjXzqdm);
        /// 
        /// 获取建库任务图斑详细信息
        /// 
        /// 
        /// 
        /// 
        JKTBDataInfo GetJKTBData(string tbbsm, string ywlx);
        /// 
        /// 创建建库任务包
        /// 
        /// 
        /// 
        /// 
        string CreateJKTask(List taskList, string ywlx, string cycle, string dbPath);
        /// 
        /// 保存建库成果信息
        /// 
        /// 
        /// 
        /// 
        ResultInfo SaveJTTBData(string dbPath, string ywlx,string userid, out int ZT);
        ResultInfo SaveJTTBData(string dbPath, string ywlx, string userid, string tbbsmInTaskPackage);
        /// 
        /// 改变任务图斑生命周期
        /// 
        /// 
        /// 
        /// 
        /// 
        /// 
        /// 
        bool UpdateTBLifecycle(string ywlx, string tbbsm, int workerid, int lifecycle, int oldlifecycle);
        /// 
        /// 获取外业任务图斑
        /// 
        /// 行政区代码
        /// 任务类型
        /// 
        object GetRWTBSEQ(string XZQDM, string YWName);
        /// 
        /// 获取行政区代码列表
        /// 
        /// 
        /// 
        /// 
        List GetGetBuiltNumber(string ywlx, int workerid);
    }
}