#### **请求接口：**

- com.weaver.ebuilder.form.client.service.emobile.IEtFormDatasetService#getFieldsOptionList#ebuilderform
  
  (interface#method#group)
- 请求接口:    ([为后续项目使用中切换应用独立部署的需要，二开逻辑请使用独立部署方式调用](https://weapp.eteams.cn/build/techdoc/wdoc/index.html#/public/doc/81831572-da60-474d-9328-2309af780fb9))
  
  ```java
  // 基线版本:10.0.2410.01(含), 版本后必须使用该方式操作 - (为后续项目使用中切换应用独立部署的需要)
  // 如 调用RemoteSimpleDataService#saveFormData方法需要按以下方式调整
  
  @Autowired
  private PublishKitRuntimeUtil publishKitRuntimeUtil;
  
  RemoteSimpleDataService remoteSimpleDataService = publishKitRuntimeUtil.buildRpcService(com.weaver.ebuilder.form.client.service.data.RemoteSimpleDataService.class, "ebuilderform", appId);
  remoteSimpleDataService.saveFormData(ebDataChangeReqDto);
  
  /******************************************************************************************************************/
  
  // 基线版本:10.0.2410.01之前版本可使用:
  @RpcReference(group = "ebuilderform")
  private com.weaver.ebuilder.form.client.service.data.RemoteSimpleDataService remoteSimpleDataService;
  
  remoteSimpleDataService.saveFormData(ebDataChangeReqDto);
  ```

#### **请求参数：**

| **参数名** | **参数类型** | **参数说明** |
| --- | --- | --- |
| fieldQueryDto | com.weaver.ebuilder.form.client.entity.field.FieldQueryDto | 字段请求对象 |

#### FieldQueryDto**对象说明：**

| **参数名** | **参数类型** | **参数说明** |
| --- | --- | --- |
| fieldIds | List\<String\> | 字段ids |
| tenantKey | String | 租户key |
| employeeId | Long | 人员id |

#### **返回值：**

| **类型** | **类型所属包路径** | **描述** |
| --- | --- | --- |
| Map\<String, List\<SimpleOption\>\> | com.weaver.ebuilder.form.client.entity.list.SimpleOption | 表单字段选项集合 |

#### **请求示例：**

```json
{
	"tenantKey":"t2k74i3rjo",
    "employeeId":"2225959338199159559",
    "fieldIds":[
        "764616440733089796",
    ]
}
```

#### **返回示例：**

```json
{
	"6475649389761969111": [{
		"id": "6475649389761969109",
		"name": "选项1"
	}, {
		"id": "6475649389763069110",
		"name": "选项2"
	}, {
		"id": "6475649404245969204",
		"name": "111"
	}]
}
```

#### **返回主要属性说明:**

| **参数名** | **参数类型** | **参数说明** |
| --- | --- | --- |
| id | String | 选项id |
| name | String | 选项名称 |

#### **注意：**

该方法逻辑依赖于com.weaver.framework.rpc.context.impl.TenantRpcContext#getTenantKey, 调用时请确保RPC上下文可以取到tenantKey，否则只能获取到系统字段。 如果是线程调用请使用架构封装com.weaver.common.threadPool.ThreadPoolUtil#getPool 方式获取线程， 或者手动用TTL修饰线程
