年度变更建库软件5.0版本
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

75 lines
2.6 KiB

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