工单问题反馈
创建工单反馈界面方法
KF5SDKConfig.INSTANCE.startFeedBackActivity(context);
| 参数名 | 类型 | 是否必填 | 说明 |
| context | Context | 是 | 当前上下文 |
注意:传入的参数为当前活动的Activity或者为ApplicationContext,最好为当前活动的Activity。
工单反馈的相关布局
| 名称 | UI | 说明 |
| FeedBackActivity | activity_feed_back.xml | 反馈工单 |
注:如果需要修改各个组件的属性与样式,修改此布局文件即可。
创建工单列表界面方法
KF5SDKConfig.INSTANCE.startFeedBackListActivity(Context context);
| 参数名 | 类型 | 是否必填 | 说明 |
| context | Context | 是 | 当前上下文 |
注意:传入的参数为当前活动的Activity或者为ApplicationContext,最好为当前活动的Activity。
工单列表的相关的Activity与xml布局
| 名称 | UI | 说明 |
| LookFeedBackActivity | activity_look_feed_back.xml | 工单列表 |
| FeedBackAdapter | look_feed_back_listview_item.xml | 工单列表适配器 |
| FeedBackDetailsActivity | activity_feed_back_details.xml | 工单详情 |
| FeedBackDetailAdapter | feed_back_detail_item.xml | 工单详情适配器 |
| OrderAttributeActivity | activity_order_attribute.xml | 工单属性 |
| UserFieldAdapter | user_field_item.xml | 工单属性适配器 |
注:当需要修改各个视图下组件的属性,修改与之对应的布局文件。
工单问题请求
注:以下
requestQueue 初始化方法:KF5Volley.newRequestQueue(activity);
Httprequest 初始化方法:HttpRequest.getInstance();
创建工单
HttpRequest.sendCreateTicketRequest(Context context , Map map, KF5RequestQueue requestQueue ,
HttpRequestCallBack callBack)
| 参数名称 | 类型 | 说明 |
| context | Context | 上下文 |
| map | Map<String,String> | 需要POST的工单内容 |
| requestQueue | KF5RequestQueue | 管理请求队列 |
| callback | HttpRequestCallBack | 请求结果回调 |
获取工单列表
HttpRequest. sendGetTicketListRequest(Context context , int page, int pagesize, KF5RequestQueue requestQueue ,
HttpRequestCallBack callBack)
| 参数名称 | 类型 | 说明 |
| context | Context | 上下文 |
| page | Integer | 当前请求第几页,默认值为1 |
| pagezie | Integer | 请求页大小,默认100 |
| requestQueue | KF5RequestQueue | 管理请求队列 |
| callback | HttpRequestCallBack | 请求结果回调 |
获取工单回复详情
HttpRequest.sendGetTicketReplyDetailRequest(Context context, String ticket_id, int page, int pagesize,
KF5RequestQueue requestQueue, HttpRequestCallBack callBack)
| 参数名称 | 类型 | 说明 |
| context | Context | 上下文 |
| ticket_id | String | 工单id |
| page | Integer | 当前请求第几页,默认值为1 |
| pagezie | Integer | 请求页大小,默认100 |
| requestQueue | KF5RequestQueue | 管理请求队列 |
| callback | HttpRequestCallBack | 请求结果回调 |
工单回复
HttpRequest.sendReplyTicketRequest(Context context , Map map, KF5RequestQueue requestQueue ,
HttpRequestCallBack callBack)
| 参数名称 | 类型 | 说明 |
| context | Context | 上下文 |
| map | Map<String,String> | 回复的工单内容 |
| requestQueue | KF5RequestQueue | 管理请求队列 |
| callback | HttpRequestCallBack | 请求结果回调 |
获取工单属性
HttpRequest.sendGetTicketAttributeRequest(Context context ,String ticket_id, KF5RequestQueue requestQueue ,
HttpRequestCallBack callBack)
| 参数名称 | 类型 | 说明 |
| context | Context | 上下文 |
| ticket_id | String | 工单id |
| requestQueue | KF5RequestQueue | 管理请求队列 |
| callback | HttpRequestCallBack | 请求结果回调 |
获取用户自定义字段
HttpRequest.sendGetCustomFieldRequest(Context context, KF5RequestQueue requestQueue ,
HttpRequestCallBack callBack)
| 参数名称 | 类型 | 说明 |
| context | Context | 上下文 |
| requestQueue | KF5RequestQueue | 管理请求队列 |
| callback | HttpRequestCallBack | 请求结果回调 |
反馈列表UI设置
LookFeedBackActivityUIConfig
说明:反馈的工单列表UI设置管理类,直接采用构造函数实例化即可。
| 参数名称 | 类型 | 说明 |
| tvTitleVisible | boolean | 头部标题是否可见,默认为true |
| tvConnectUsVisible | boolean | 头部右侧联系我们是否可见,默认为true |
| tvTitleText | String | 头部标题内容 |
| tvConnectUsText | String | 头部右侧按钮显示文字 |
| lookFeedBackActivityTopRightBtnCallBack | LookFeedBackActivityTopRightBtnCallBack | 头部右侧联系我们自定义点击事件回调接口 |
注:保存该对象的方法 KF5SDKActivityUIManager.setFeedBackActivityUIConfig(feedBackActivityUIConfig)。
创建工单自定义字段管理类
FeedBackActivityParamsConfig
| 参数名称 | 类型 | 说明 |
| customField | String | 工单自定义字段内容 |
注:保存该对象的方法为 KF5SDKActivityParamsManager.setFeedBackActivityParamsConfig(FeedBackActivityParamsConfig feedBackActivityParamsConfig)。
创建工单UI管理类
FeedBackActivityUIConfig
| 参数名称 | 类型 | 说明 |
| tvTitleContent | String | 头部标题显示内容 |
| tvCommitContent | String | 头部右侧提交显示内容 |
| etBackgroundSource | int | Edittext背景颜色资源 |
| etContentHint | String | Edittext提示语 |
| etContentTextColor | int | Edittext文字颜色 |
| etContentTextSize | int | Edittext文字大小 |
| etHintTextColor | int | Editext提示语颜色 |
| imageBtnSource | int | 选择图片按钮的资源 |
| itemAttachmentNameTextColor | int | 显示选择图片item布局图片名称文字颜色 |
| itemAttachmentNameTextSize | int | 显示选择图片item布局图片名称文字大小 |
| itemImageSource | int | 显示选择图片item布局左侧的图片资源 |
| itemTvRemoveTextColor | int | 显示选择图片item布局右侧移除按钮文字颜色 |
| itemTvRemoveTextSize | int | 显示选择图片item布局右侧移除按钮文字大小 |
注:保存该对象的方法为 KF5SDKActivityUIConfig.setFeedBackActivityUIConfig(FeedBackActivityUIConfig feedBackActivityUIConfig)。
工单列表UI管理类
LookFeedBackActivityUIConfig
| 参数名称 | 类型 | 说明 |
| tvTitleVisible | boolean | 头部标题是否可见,默认为true |
| tvConnectUsVisible | boolean | 头部右侧联系我们是否可见,默认为true |
| tvConnectUsText | String | 头部右侧联系我们显示内容 |
| tvTitleText | String | 头部标题显示内容 |
注:保存该对象的方法为 KF5SDKActivityUIManager.setLookFeedBackActivityUIConfig(LookFeedBackActivityUIConfig lookFeedBackActivityUIConfig)。
工单列表适配器UI管理类
LookFeedBackAdapterUIConfig
说明:工单回复适配器UI管理类,直接采用构造函数实例化即可。
| 参数名称 | 类型 | 说明 |
| tvDateTextColor | int | 设置反馈列表适配器中时间字体颜色,默认#a0a0a0 |
| tvDateTextSize | int | 设置反馈列表适配器中时间字体大小,默认14 |
| tvStatusTextColor | int | 设置反馈列表适配器中工单状态字体颜色,默认#a0a0a0 |
| tvStatusTextSize | int | 设置反馈列表适配器中工单状态字体大小,默认14 |
| tvTitleTextColor | int | 设置反馈列表适配器中标题字体颜色,默认#424345 |
| tvTitleTextSize | int | 设置反馈列表适配器中标题字体大小,默认18 |
注:保存该对象的方法为 KF5SDKActivityUIManager.setLookFeedBackAdapterUIConfig(lookFeedBackAdapterUIConfig);
工单回复详情UI管理类
FeedBackDetailsActivityUIConfig
| 参数名称 | 类型 | 说明 |
| tvTitleVisible | boolean | 头部标题是否可见,默认为true |
| tvAttrVisible | boolean | 头部右侧联系我们是否可见,默认为true |
| tvAttrContent | String | 头部右侧详细信息显示内容 |
| tvTitleContent | String | 头部右侧标题显示内容 |
| backContentLayoutImageSource | int | 设置返回到输入内容布局的imageBtn图片资源 |
| etBackgroundSource | int | 设置Edittext的背景资源 |
| etContentHint | int | 设置反馈详情中Edittext提示内容,默认为空 |
| etContentTextColor | int | 设置反馈详情中Edittext字体颜色, 默认#212121 |
| etHintTextColor | int | 设置反馈详情中Edittext提示语字体颜色,默认#6c6c6c |
| etTextSize | int | 设置反馈详情中Edittext字体大小,默认18 |
| showChoiceImageDialogImageSource | int | 设置显示选择图片对话框的imageBtn图片资源id |
| showImageLayoutImageSource | int | 设置显示选择图片布局的imageBtn图片资源id |
| tvSendBackgroundSource | int | 设置发送按钮的背景资源id |
| tvSendText | String | 设置发送按钮的内容 |
| tvSubmitTextColor | int | 设置发送按钮的字体颜色 |
| tvSubmitTextSize | int | 设置工单回复详情中发送按钮的字体大小,默认18 |
注:保存该对象的方法为 KF5SDKActivityUIManager.setFeedBackDetailsActivityUIConfig(FeedBackDetailsActivityUIConfig feedBackDetailsActivityUIConfig)。
工单回复详情适配器UI管理类
FeedBackDetailsAdapterUIConfig
| 参数名称 | 类型 | 说明 |
| tvContentTextColor | int | 设置工单回复详情适配器中回复内容字体颜色,默认#424345 |
| tvContentTextSize | int | 设置工单回复详情适配器中回复内容字体大小,默认18 |
| tvDateTextColor | int | 设置工单回复详情中回复日期字体颜色,默认#a0a0a0 |
| tvDateTextSize | int | 设置工单回复详情中回复日期字体大小,默认16 |
| tvNameTextColor | int | 设置工单回复详情适配器中回复人字体颜色,默认#a0a0a0 |
| tvNameTextSize | int | 设置工单回复详情适配器中回复人字体大小,默认16 |
注:保存该对象的方法为KF5SDKActivityUIManager.setFeedBackDetailsAdapterUIConfig(feedBackDetailsAdapterUIConfig);
工单详细信息UI管理类
OrderAttributeActivityUIConfig
| 参数名称 | 类型 | 说明 |
| tvTitleVisible | boolean | 头部标题是否可见,默认为true |
| tvTitleContent | String | 头部标题文字内容 |
注:保存该对象的方法为 KF5SDKActivityUIConfig.setOrderAttributeActivityUIConfig(OrderAttributeActivityUIConfig orderAttributeActivityUIConfig)。
工单详细信息适配器UI管理类
OrderAttributeAdapterUIConfig
说明:工单属性适配器UI管理类,直接采用构造函数实例化即可。
| 参数名称 | 类型 | 说明 |
| tvLabelTextColor | int | 工单属性适配器中名称字体颜色,默认#424345 |
| tvLabelTextSize | int | 工单属性适配器中名称字体大小,默认18 |
| tvValueTextSize | int | 工单属性适配器中value字体大小,默认16 |
| tvValueTextColor | int | 工单属性适配器中value字体颜色,默认#a0a0a0 |
注:保存该对象的方法KF5SDKActivityUIManager.setOrderAttributeAdapterUIConfig(orderAttributeAdapterUIConfig);