区域格式接口
1. 获取用户日期格式
1.1 接口描述
微服务接口名:IInteService:getDateFormat (Long userId)
返回用户自定义日期格式,若不存在,则返回默认格式。
1.2 输入参数
字段 | 必填 | 类型 | 示例 | 说明 |
userId | 是 | Long | 13466739 | 用户ID |
1.3 返回值说明
String类型的日期格式信息,如:yyyy-MM-dd等
1.4 代码示例
// 调用示例 IInteService service = (IInteService)ServiceFactory.getService(IInteService.class); String dateFormat = service.getDateFormat(userId);
2. 获取用户时间格式
2.1 接口描述
微服务接口名:IInteService:getTimeFormat (Long userId);
返回用户自定义时间格式。
2.2 输入参数
字段 | 必填 | 类型 | 示例 | 说明 |
userId | 是 | Long | 13466739 | 用户ID |
2.3 返回值说明
key/value的Map数据,详细说明如下:
{ "timeFormat": "HH:mm:ss", "am": "上午", "pm": "下午" }
2.4 代码示例
// 调用示例 IInteService service = (IInteService)ServiceFactory.getService(IInteService.class); Map<String, String> timeFormat = service.getTimeFormat(userId);
3. 获取用户数字格式
3.1 接口描述
微服务接口名:IInteService:getNumberFormat(Long userId,int precision)
返回用户自定义数字格式,若不存在,则返回默认格式。
3.2 输入参数
字段 | 必填 | 类型 | 示例 | 说明 |
userId | 是 | Long | 13466739 | 用户ID |
precision | 是 | Int | 2 | 精度 |
3.3 返回值说明
key/value的Map数据,详细说明如下:
{ "decimalPoint": ".", // 小数点 "negativeFormat": "-,", // 负数格式 "numGroupFormat": "#,####,####", // 数字分组格式 "numSeparator": ",", // 数组分组符号 "zeroShow": "1" // 零起始位置 }
3.4 代码示例
// 调用示例 IInteService service = (IInteService)ServiceFactory.getService(IInteService.class); Map<String, String> number Format = service.getNumberFormat(userId, precision);
4. 获取用户币别格式
4.1 接口描述
微服务接口名:IInteService:getCurrencyFormat(Long userId)
返回用户自定义币别格式,若不存在,则返回默认格式。
4.2 输入参数
字段 | 必填 | 类型 | 示例 | 说明 |
userId | 是 | Long | 13466739 | 用户ID |
4.3 返回值说明
key/value的Map数据,详细说明如下:
{ "cnyShowPrefix": "1", // 货币前缀是否显示 "currPosFormat": ",¥", // 正数格式 "decimalPoint": ".", // 小数点 "demoCurrency": DynamicObject, // 币别实体对象 "negativeFormat": "¥-,", // 负数格式 "numGroupFormat": "#,####,####", // 数字分组格式 "numSeparator": ",", // 分隔符 "zeroShow": "1" // 零起始位置 }
4.4 代码示例
// 调用示例 IInteService service = (IInteService)ServiceFactory.getService(IInteService.class); Map<String, String> currencyFormat = service.getCurrencyFormat(userId);
5. 获取用户区域格式
5.1 接口描述
微服务接口名:IInteService:getUserFormat(Long userId)
返回用户自定义区域格式,若不存在,则返回默认格式。
4.2 输入参数
字段 | 必填 | 类型 | 示例 | 说明 |
userId | 是 | Long | 13466739 | 用户ID |
4.3 返回值说明
key/value的Map数据,详细说明如下:
{ "numberFormat": { "negativeFormat": "-,", "numSeparator": ",", "decimalPoint": ".", "zeroShow": "1", "numGroupFormat": "###,###,###" }, "dateFormat": "yyyy年MM月dd日", "timeFormat": { "timeFormat": "HH:mm:ss", "am": "上午", "pm": "下午" }, "calendarFormat": { "firstDayOfWeek": "1" }, "locale": "zh-CN", "currencyFormat": { "negativeFormat": "¥-,", "demoCurrency": null, "numSeparator": ",", "decimalPoint": ".", "zeroShow": "1", "currPosFormat": "¥,", "numGroupFormat": "###,###,###", "cnyShowPrefix": "1" } }
5.4 代码示例
// 调用示例 IInteService service = (IInteService)ServiceFactory.getService(IInteService.class); Map<String, Object> userFormat = service.getUserFormat(userId);
6. 获取当前区域格式信息
6.1 接口描述
微服务接口名:IInteService:getFormat(Long formatId)
返回当前区域格式信息。
6.2 输入参数
字段 | 必填 | 类型 | 示例 | 说明 |
formatId | 是 | Long | 494148073165990912 | 区域格式ID,传0则返回默认的区域格式 |
6.3 返回值说明
key/value的Map数据,详细说明如下:
{ "numberFormat": { "numGroupFormat": "###,###,###", "negativeFormat": "-,", "numSeparator": ",", "decimalPoint": ".", "zeroShow": "1" }, "locale": "zh-CN", "dateFormat": "yyyy-MM-dd", "currencyFormat": { "negativeFormat": "¥-,", "demoCurrency": "1", "numSeparator": ",", "decimalPoint": ".", "zeroShow": "1", "currPosFormat": "¥,", "numGroupFormat": "###,###,###", "cnyShowPrefix": "1" }, "timeFormat": { "am": "上午", "pm": "下午", "timeFormat": "HH:mm:ss" } }
6.4 代码示例
// 调用示例 IInteService service = (IInteService)ServiceFactory.getService(IInteService.class); Map<String, Object> format = service.getFormat(formatId);
区域格式接口
本文2024-09-23 00:30:22发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-139895.html