工单问题反馈
创建工单反馈界面方法
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);