类名 common/service/igs/workflow/WorkFlowServer600368.js
import WorkFlowServer from './WorkFlowServer'

/**
 * 三维体对象空间关系判定
 * @class WorkFlowServer600368
 *
 * @extends WorkFlowServer
 * @param {Object} options 构造参数
 * @param {String} [options.url] 工作流基地址,必传
 * @param {String} [options.srcInfo1] 三维体对象简单要素类1的URL,必传,例如:GDBP://MapGISLocal/Sample/sfcls/g3dSpatialRelDetermine1
 * @param {String} [options.srcInfo2] 三维体对象简单要素类2的URL,必传,例如:GDBP://MapGISLocal/Sample/sfcls/g3dSpatialRelDetermine2
 * @param {String} [options.FID1] 三维体对象简单要素类1的参与空间关系判定的要素ID,必传,例如:1
 * @param {String} [options.FID2] 三维体对象简单要素类2的参与空间关系判定的要素ID,必传,例如:2
 * @example
  const workFlowServer600368 = WorkFlowServer.createWorkFlow({
    url: "http://localhost:8089/igs/rest/services/workflow/600368/WorkflowServer",
    srcInfo1: "gdbp://MapGISLocalPlus/sample/ds/矢量校正/sfcls/标准_3d",
    srcInfo2: "gdbp://MapGISLocalPlus/sample/ds/矢量校正/sfcls/河流_3d",
    FID1: "1",
    FID2: "1",
  });
  workFlowServer600368.execute({
    method: Zondy.Enum.FetchMethod.get,
    success: function (res) {
      console.log("execute: ", res);
    },
  });
 */
class WorkFlowServer600368 extends WorkFlowServer {
  constructor(options) {
    super(options)
    const opt = options || {}
    /**
     * @description 工作流基地址,必传
     * @member {String} WorkFlowServer600368.prototype.url
     * */
    this.url = opt.url
    /**
     * @description 600368
     * @member {Number} WorkFlowServer600368.prototype.flowId
     * @readonly
     * */
    this.flowId = 600368
    /**
     * @description 三维体对象空间关系判定
     * @member {String} WorkFlowServer600368.prototype.description
     * @readonly
     * */
    this.description = '三维体对象空间关系判定'
    /**
     * @description 三维分析
     * @member {String} WorkFlowServer600368.prototype.groupName
     * @readonly
     * */
    this.groupName = '三维分析'
    /**
     * @description 三维体对象简单要素类1的URL,必传,例如:GDBP://MapGISLocal/Sample/sfcls/g3dSpatialRelDetermine1
     * @member {String} WorkFlowServer600368.prototype.srcInfo1
     * */
    this.srcInfo1 = opt.srcInfo1
    /**
     * @description 三维体对象简单要素类2的URL,必传,例如:GDBP://MapGISLocal/Sample/sfcls/g3dSpatialRelDetermine2
     * @member {String} WorkFlowServer600368.prototype.srcInfo2
     * */
    this.srcInfo2 = opt.srcInfo2
    /**
     * @description 三维体对象简单要素类1的参与空间关系判定的要素ID,必传,例如:1
     * @member {String} WorkFlowServer600368.prototype.FID1
     * */
    this.FID1 = opt.FID1
    /**
     * @description 三维体对象简单要素类2的参与空间关系判定的要素ID,必传,例如:2
     * @member {String} WorkFlowServer600368.prototype.FID2
     * */
    this.FID2 = opt.FID2
  }

  /**
   * @description 获取执行工作流check对象
   * @private
   * @return {Object}
   */
  _getCheckQueryOpts() {
    return {
      srcInfo1: {
        required: true,
        type: 'String'
      },
      srcInfo2: {
        required: true,
        type: 'String'
      },
      FID1: {
        required: true,
        type: 'String'
      },
      FID2: {
        required: true,
        type: 'String'
      }
    }
  }
}

export default WorkFlowServer600368
构造函数
成员变量
方法
事件