工单问题反馈

创建工单反馈界面方法

KF5SDKConfig.INSTANCE.startFeedBackActivity(context);
参数名类型是否必填说明
contextContext当前上下文

注意:传入的参数为当前活动的Activity或者为ApplicationContext,最好为当前活动的Activity。

工单反馈的相关布局

名称UI说明
FeedBackActivityactivity_feed_back.xml反馈工单

注:如果需要修改各个组件的属性与样式,修改此布局文件即可。

创建工单列表界面方法

KF5SDKConfig.INSTANCE.startFeedBackListActivity(Context context);
参数名类型是否必填说明
contextContext当前上下文

注意:传入的参数为当前活动的Activity或者为ApplicationContext,最好为当前活动的Activity。

工单列表的相关的Activity与xml布局

名称UI说明
LookFeedBackActivityactivity_look_feed_back.xml工单列表
FeedBackAdapterlook_feed_back_listview_item.xml工单列表适配器
FeedBackDetailsActivityactivity_feed_back_details.xml工单详情
FeedBackDetailAdapterfeed_back_detail_item.xml工单详情适配器
OrderAttributeActivityactivity_order_attribute.xml工单属性
UserFieldAdapteruser_field_item.xml工单属性适配器

注:当需要修改各个视图下组件的属性,修改与之对应的布局文件。

工单问题请求

注:以下
requestQueue 初始化方法:KF5Volley.newRequestQueue(activity);
Httprequest 初始化方法:HttpRequest.getInstance();

创建工单

HttpRequest.sendCreateTicketRequest(Context context , Map map, KF5RequestQueue requestQueue ,
        HttpRequestCallBack callBack)
参数名称类型说明
contextContext上下文
mapMap<String,String>需要POST的工单内容
requestQueueKF5RequestQueue管理请求队列
callbackHttpRequestCallBack请求结果回调

获取工单列表

HttpRequest. sendGetTicketListRequest(Context context , int page, int pagesize, KF5RequestQueue requestQueue ,
        HttpRequestCallBack callBack)
参数名称类型说明
contextContext上下文
pageInteger当前请求第几页,默认值为1
pagezieInteger请求页大小,默认100
requestQueueKF5RequestQueue管理请求队列
callbackHttpRequestCallBack请求结果回调

获取工单回复详情

HttpRequest.sendGetTicketReplyDetailRequest(Context context, String ticket_id, int page, int pagesize,
        KF5RequestQueue requestQueue, HttpRequestCallBack callBack)
参数名称类型说明
contextContext上下文
ticket_idString工单id
pageInteger当前请求第几页,默认值为1
pagezieInteger请求页大小,默认100
requestQueueKF5RequestQueue管理请求队列
callbackHttpRequestCallBack请求结果回调

工单回复

HttpRequest.sendReplyTicketRequest(Context context , Map map, KF5RequestQueue requestQueue ,
        HttpRequestCallBack callBack)
参数名称类型说明
contextContext上下文
mapMap<String,String>回复的工单内容
requestQueueKF5RequestQueue管理请求队列
callbackHttpRequestCallBack请求结果回调

获取工单属性

HttpRequest.sendGetTicketAttributeRequest(Context context ,String ticket_id, KF5RequestQueue requestQueue ,
        HttpRequestCallBack callBack)
参数名称类型说明
contextContext上下文
ticket_idString工单id
requestQueueKF5RequestQueue管理请求队列
callbackHttpRequestCallBack请求结果回调

获取用户自定义字段

HttpRequest.sendGetCustomFieldRequest(Context context, KF5RequestQueue requestQueue ,
        HttpRequestCallBack callBack)
参数名称类型说明
contextContext上下文
requestQueueKF5RequestQueue管理请求队列
callbackHttpRequestCallBack请求结果回调

反馈列表UI设置

LookFeedBackActivityUIConfig

说明:反馈的工单列表UI设置管理类,直接采用构造函数实例化即可。

参数名称类型说明
tvTitleVisibleboolean头部标题是否可见,默认为true
tvConnectUsVisibleboolean头部右侧联系我们是否可见,默认为true
tvTitleTextString头部标题内容
tvConnectUsTextString头部右侧按钮显示文字
lookFeedBackActivityTopRightBtnCallBackLookFeedBackActivityTopRightBtnCallBack头部右侧联系我们自定义点击事件回调接口

注:保存该对象的方法 KF5SDKActivityUIManager.setFeedBackActivityUIConfig(feedBackActivityUIConfig)。

创建工单自定义字段管理类

FeedBackActivityParamsConfig
参数名称类型说明
customFieldString工单自定义字段内容

注:保存该对象的方法为 KF5SDKActivityParamsManager.setFeedBackActivityParamsConfig(FeedBackActivityParamsConfig feedBackActivityParamsConfig)。

创建工单UI管理类

FeedBackActivityUIConfig
参数名称类型说明
tvTitleContentString头部标题显示内容
tvCommitContentString头部右侧提交显示内容
etBackgroundSourceintEdittext背景颜色资源
etContentHintStringEdittext提示语
etContentTextColorintEdittext文字颜色
etContentTextSizeintEdittext文字大小
etHintTextColorintEditext提示语颜色
imageBtnSourceint选择图片按钮的资源
itemAttachmentNameTextColorint显示选择图片item布局图片名称文字颜色
itemAttachmentNameTextSizeint显示选择图片item布局图片名称文字大小
itemImageSourceint显示选择图片item布局左侧的图片资源
itemTvRemoveTextColorint显示选择图片item布局右侧移除按钮文字颜色
itemTvRemoveTextSizeint显示选择图片item布局右侧移除按钮文字大小

注:保存该对象的方法为 KF5SDKActivityUIConfig.setFeedBackActivityUIConfig(FeedBackActivityUIConfig feedBackActivityUIConfig)。

工单列表UI管理类

LookFeedBackActivityUIConfig
参数名称类型说明
tvTitleVisibleboolean头部标题是否可见,默认为true
tvConnectUsVisibleboolean头部右侧联系我们是否可见,默认为true
tvConnectUsTextString头部右侧联系我们显示内容
tvTitleTextString头部标题显示内容

注:保存该对象的方法为 KF5SDKActivityUIManager.setLookFeedBackActivityUIConfig(LookFeedBackActivityUIConfig lookFeedBackActivityUIConfig)。

工单列表适配器UI管理类

LookFeedBackAdapterUIConfig

说明:工单回复适配器UI管理类,直接采用构造函数实例化即可。

参数名称类型说明
tvDateTextColorint设置反馈列表适配器中时间字体颜色,默认#a0a0a0
tvDateTextSizeint设置反馈列表适配器中时间字体大小,默认14
tvStatusTextColorint设置反馈列表适配器中工单状态字体颜色,默认#a0a0a0
tvStatusTextSizeint设置反馈列表适配器中工单状态字体大小,默认14
tvTitleTextColorint设置反馈列表适配器中标题字体颜色,默认#424345
tvTitleTextSizeint设置反馈列表适配器中标题字体大小,默认18

注:保存该对象的方法为 KF5SDKActivityUIManager.setLookFeedBackAdapterUIConfig(lookFeedBackAdapterUIConfig);

工单回复详情UI管理类

FeedBackDetailsActivityUIConfig
参数名称类型说明
tvTitleVisibleboolean头部标题是否可见,默认为true
tvAttrVisibleboolean头部右侧联系我们是否可见,默认为true
tvAttrContentString头部右侧详细信息显示内容
tvTitleContentString头部右侧标题显示内容
backContentLayoutImageSourceint设置返回到输入内容布局的imageBtn图片资源
etBackgroundSourceint设置Edittext的背景资源
etContentHintint设置反馈详情中Edittext提示内容,默认为空
etContentTextColorint设置反馈详情中Edittext字体颜色, 默认#212121
etHintTextColorint设置反馈详情中Edittext提示语字体颜色,默认#6c6c6c
etTextSizeint设置反馈详情中Edittext字体大小,默认18
showChoiceImageDialogImageSourceint设置显示选择图片对话框的imageBtn图片资源id
showImageLayoutImageSourceint设置显示选择图片布局的imageBtn图片资源id
tvSendBackgroundSourceint设置发送按钮的背景资源id
tvSendTextString设置发送按钮的内容
tvSubmitTextColorint设置发送按钮的字体颜色
tvSubmitTextSizeint设置工单回复详情中发送按钮的字体大小,默认18

注:保存该对象的方法为 KF5SDKActivityUIManager.setFeedBackDetailsActivityUIConfig(FeedBackDetailsActivityUIConfig feedBackDetailsActivityUIConfig)。

工单回复详情适配器UI管理类

FeedBackDetailsAdapterUIConfig
参数名称类型说明
tvContentTextColorint设置工单回复详情适配器中回复内容字体颜色,默认#424345
tvContentTextSizeint设置工单回复详情适配器中回复内容字体大小,默认18
tvDateTextColorint设置工单回复详情中回复日期字体颜色,默认#a0a0a0
tvDateTextSizeint设置工单回复详情中回复日期字体大小,默认16
tvNameTextColorint设置工单回复详情适配器中回复人字体颜色,默认#a0a0a0
tvNameTextSizeint设置工单回复详情适配器中回复人字体大小,默认16

注:保存该对象的方法为KF5SDKActivityUIManager.setFeedBackDetailsAdapterUIConfig(feedBackDetailsAdapterUIConfig);

工单详细信息UI管理类

OrderAttributeActivityUIConfig
参数名称类型说明
tvTitleVisibleboolean头部标题是否可见,默认为true
tvTitleContentString头部标题文字内容

注:保存该对象的方法为 KF5SDKActivityUIConfig.setOrderAttributeActivityUIConfig(OrderAttributeActivityUIConfig orderAttributeActivityUIConfig)。

工单详细信息适配器UI管理类

OrderAttributeAdapterUIConfig

说明:工单属性适配器UI管理类,直接采用构造函数实例化即可。

参数名称类型说明
tvLabelTextColorint工单属性适配器中名称字体颜色,默认#424345
tvLabelTextSizeint工单属性适配器中名称字体大小,默认18
tvValueTextSizeint工单属性适配器中value字体大小,默认16
tvValueTextColorint工单属性适配器中value字体颜色,默认#a0a0a0

注:保存该对象的方法KF5SDKActivityUIManager.setOrderAttributeAdapterUIConfig(orderAttributeAdapterUIConfig);