feat: 出港计重 ui v3
This commit is contained in:
@@ -1,58 +1,94 @@
|
||||
package com.lukouguoji.module_base.bean
|
||||
|
||||
/**
|
||||
* 国际出港计重-列表数据Bean
|
||||
* 对应API: IntExpCheckIn/checked/pageQuery
|
||||
* 对应API返回类型: GjcWarehouse
|
||||
* 国际出港待计重-列表数据Bean
|
||||
* 对应API: IntExpCheckIn/pageQuery
|
||||
* 对应API返回类型: GjcMaWb
|
||||
*/
|
||||
class GjcWeighingBean {
|
||||
var whId: Long = 0 // Id
|
||||
var maWbId: Long = 0 // 运单主键ID
|
||||
var no: String = "" // 运单号
|
||||
var prefix: String = "" // 运单前缀
|
||||
var wbNo: String = "" // 主运单编号(11位)
|
||||
var wbNo: String = "" // 11位运单号
|
||||
var oldNo: String = "" // 旧运单号
|
||||
var oldPrefix: String = "" // 旧运单前缀
|
||||
|
||||
var agentCode: String = "" // 代理人code
|
||||
var agentName: String = "" // 代理人名称(查询后返回中文)
|
||||
var agentName: String = "" // 代理人名称
|
||||
|
||||
var fdate: String = "" // 航班时间
|
||||
var fid: Long = 0 // 航班主键id
|
||||
var fdate: String = "" // 航班日期
|
||||
var fno: String = "" // 航班号
|
||||
var flight: String = "" // 航班: 航班日期/航班号
|
||||
var fclose: String = "" // 航班关闭时间
|
||||
var scheduledTackOff: String = "" // 计划起飞时间
|
||||
var scheduledArrival: String = "" // 预计到达时间
|
||||
|
||||
var range: String = "" // 航程
|
||||
var dep: String = "" // 始发站
|
||||
var dest: String = "" // 目的站
|
||||
var dest1: String = "" // 目的站1
|
||||
var dest2: String = "" // 目的站2
|
||||
var dest: String = "" // 最终目的站
|
||||
var dest1: String = "" // 第一目的站
|
||||
var dest2: String = "" // 第二目的站
|
||||
|
||||
var pc: Long = 0 // 预配件数
|
||||
var weight: Double = 0.0 // 预配重量
|
||||
var volume: Double = 0.0 // 预配体积
|
||||
|
||||
var checkInPc: Long = 0 // 入库件数(关联查询)
|
||||
var checkInWeight: Double = 0.0 // 入库重量(关联查询)
|
||||
|
||||
var assembleCount: Int = 0 // 已经组装的数量(根据航班)
|
||||
var arrivePc: Long = 0 // 运抵件数
|
||||
var arriveWeight: Double = 0.0 // 运抵重量
|
||||
var arriveVolume: Double = 0.0 // 运抵体积
|
||||
var arriveFlag: String = "" // 运抵状态(0:正常运抵,1:提前运抵)
|
||||
|
||||
var spCode: String = "" // 特码
|
||||
var goods: String = "" // 品名
|
||||
var goodsCn: String = "" // 品名(中文)
|
||||
var subCode: String = "" // 子码
|
||||
var goods: String = "" // 品名(英)
|
||||
var goodsCn: String = "" // 品名(中)
|
||||
var businessType: String = "" // 业务类型
|
||||
var businessName: String = "" // 业务类型名称(中)
|
||||
var awbType: String = "" // 运单类型
|
||||
var awbName: String = "" // 运单类型名称(中)
|
||||
|
||||
var location: String = "" // uld
|
||||
var locFlag: String = "" // 位置标识
|
||||
var chargeFlag: String = "" // 收费标识
|
||||
var splitFlag: String = "" // 分单标识
|
||||
var subCode: String = "" // 子代码
|
||||
var checkIn: String = "" // 收运状态。0:待收运,1:已收运,2:收运中
|
||||
var reviewStatus: String = "" // 审核状态(0:未审核;1:通过;2:退回)
|
||||
var declareStatus: String = "" // 申报状态
|
||||
|
||||
var carId: String = "" // 平板车号
|
||||
var carNumber: String = "" // 车牌号
|
||||
var cargoType: String = "" // 货物类型
|
||||
var packageType: String = "" // 包装类型
|
||||
var origin: String = "" // 货源地
|
||||
var unNumber: String = "" // UN编号
|
||||
|
||||
var opId: String = "" // 收运人ID
|
||||
var userName: String = "" // 收运人(查询后返回中文)
|
||||
var opDate: String = "" // 收运时间
|
||||
var consignee: String = "" // 收货人
|
||||
var cneeTel: String = "" // 收货人电话
|
||||
|
||||
var by0: String = "" // 第一承运人
|
||||
var by1: String = "" // 第二承运人
|
||||
var by2: String = "" // 第三承运人
|
||||
|
||||
var opId: String = "" // 操作员id
|
||||
var opDate: String = "" // 操作时间
|
||||
var paperTime: String = "" // 单据时间
|
||||
|
||||
var remark: String = "" // 备注
|
||||
var ffmMemo: String = "" // ffm备注
|
||||
var mftMemo: String = "" // mft备注
|
||||
var billsNo: String = "" // 提单号
|
||||
|
||||
var haWbNumber: Int = 0 // 分单数
|
||||
var storageUseNumber: Int = 0 // 库位使用数
|
||||
var recheckCount: Long = 0 // 复核次数
|
||||
|
||||
var customsLib: String = "" // 代理人lib
|
||||
var tranFlag: String = "" // 转运标识
|
||||
var activeId: Long = 0 // 有效值
|
||||
var by1: String = "" // 备用字段1
|
||||
var by2: String = "" // 备用字段2
|
||||
|
||||
var whIdList: List<Long>? = null // idList(获取收运记录列表)
|
||||
var billsNo: Any? = null // 账单号
|
||||
var cityName: String = "" // 城市名称
|
||||
var proName: String = "" // 省份名称
|
||||
var areaName: String = "" // 区域名称
|
||||
|
||||
// 关联列表(可选,根据需要使用)
|
||||
var haWbList: List<Any>? = null // 分单列表
|
||||
var storageUseList: List<Any>? = null // 库位使用列表
|
||||
var attachList: List<Any>? = null // 附件列表
|
||||
}
|
||||
|
||||
@@ -0,0 +1,99 @@
|
||||
package com.lukouguoji.module_base.bean
|
||||
|
||||
/**
|
||||
* 国际出港计重记录-列表数据Bean
|
||||
* 对应API: IntExpCheckIn/checked/pageQuery
|
||||
* 对应API返回类型: GjcWarehouse
|
||||
*/
|
||||
class GjcWeighingRecordBean {
|
||||
var whId: Long = 0 // 仓库主键ID
|
||||
var no: String = "" // 运单号
|
||||
var prefix: String = "" // 运单前缀
|
||||
var wbNo: String = "" // 11位运单号
|
||||
var oldNo: String = "" // 旧运单号
|
||||
var oldPrefix: String = "" // 旧运单前缀
|
||||
|
||||
var agentCode: String = "" // 代理人code
|
||||
var agentName: String = "" // 代理人名称
|
||||
|
||||
var fid: Long = 0 // 航班主键id
|
||||
var fdate: String = "" // 航班日期
|
||||
var fno: String = "" // 航班号
|
||||
var flight: String = "" // 航班: 航班日期/航班号
|
||||
var fclose: String = "" // 航班关闭时间
|
||||
var scheduledTackOff: String = "" // 计划起飞时间
|
||||
var scheduledArrival: String = "" // 预计到达时间
|
||||
|
||||
var range: String = "" // 航程
|
||||
var dep: String = "" // 始发站
|
||||
var dest: String = "" // 最终目的站
|
||||
var dest1: String = "" // 第一目的站
|
||||
var dest2: String = "" // 第二目的站
|
||||
|
||||
var pc: Long = 0 // 预配件数
|
||||
var weight: Double = 0.0 // 预配重量
|
||||
var volume: Double = 0.0 // 预配体积
|
||||
|
||||
var checkInPc: Long = 0 // 入库件数
|
||||
var checkInWeight: Double = 0.0 // 入库重量
|
||||
var checkInVolume: Double = 0.0 // 入库体积
|
||||
|
||||
var spCode: String = "" // 特码
|
||||
var subCode: String = "" // 子码
|
||||
var goods: String = "" // 品名(英)
|
||||
var goodsCn: String = "" // 品名(中)
|
||||
var businessType: String = "" // 业务类型
|
||||
var businessName: String = "" // 业务类型名称(中)
|
||||
var awbType: String = "" // 运单类型
|
||||
var awbName: String = "" // 运单类型名称(中)
|
||||
|
||||
var checkIn: String = "" // 收运状态。0:待收运,1:已收运,2:收运中
|
||||
var reviewStatus: String = "" // 审核状态(0:未审核;1:通过;2:退回)
|
||||
var declareStatus: String = "" // 申报状态
|
||||
|
||||
var carId: String = "" // 平板车号
|
||||
var carNumber: String = "" // 车牌号
|
||||
var cargoType: String = "" // 货物类型
|
||||
var packageType: String = "" // 包装类型
|
||||
var origin: String = "" // 货源地
|
||||
var unNumber: String = "" // UN编号
|
||||
|
||||
var consignee: String = "" // 收货人
|
||||
var cneeTel: String = "" // 收货人电话
|
||||
|
||||
var by0: String = "" // 第一承运人
|
||||
var by1: String = "" // 第二承运人
|
||||
var by2: String = "" // 第三承运人
|
||||
|
||||
var opId: String = "" // 操作员id
|
||||
var opDate: String = "" // 操作时间(入库时间)
|
||||
var paperTime: String = "" // 单据时间
|
||||
|
||||
var userName: String = "" // 收运人
|
||||
var userId: String = "" // 收运人ID
|
||||
|
||||
var remark: String = "" // 备注
|
||||
var ffmMemo: String = "" // ffm备注
|
||||
var mftMemo: String = "" // mft备注
|
||||
var billsNo: String = "" // 提单号
|
||||
|
||||
var haWbNumber: Int = 0 // 分单数
|
||||
var storageUseNumber: Int = 0 // 库位使用数
|
||||
var recheckCount: Long = 0 // 复核次数
|
||||
|
||||
var customsLib: String = "" // 代理人lib
|
||||
var tranFlag: String = "" // 转运标识
|
||||
var activeId: Long = 0 // 有效值
|
||||
|
||||
var cityName: String = "" // 城市名称
|
||||
var proName: String = "" // 省份名称
|
||||
var areaName: String = "" // 区域名称
|
||||
|
||||
var location: String = "" // 库位
|
||||
var carWeight: String = "" // 平板车重量
|
||||
|
||||
// 关联列表(可选,根据需要使用)
|
||||
var haWbList: List<Any>? = null // 分单列表
|
||||
var storageUseList: List<Any>? = null // 库位使用列表
|
||||
var attachList: List<Any>? = null // 附件列表
|
||||
}
|
||||
@@ -30,6 +30,7 @@ import com.lukouguoji.module_base.bean.GjcUldUseBean
|
||||
import com.lukouguoji.module_base.bean.GjcWaybillBean
|
||||
import com.lukouguoji.module_base.bean.GjcWaybillDataBean
|
||||
import com.lukouguoji.module_base.bean.GjcWeighingBean
|
||||
import com.lukouguoji.module_base.bean.GjcWeighingRecordBean
|
||||
import com.lukouguoji.module_base.bean.GjcWeighingStatisticsBean
|
||||
import com.lukouguoji.module_base.bean.GjjGoodsBean
|
||||
import com.lukouguoji.module_base.bean.GjjGoodsDetailsBean
|
||||
@@ -442,18 +443,39 @@ interface Api {
|
||||
suspend fun submitGjcBoxWeighing(@Body data: RequestBody): BaseResultBean<SimpleResultBean>
|
||||
|
||||
/**
|
||||
* 国际出港计重-分页搜索
|
||||
* 接口路径: /IntExpCheckIn/checked/pageQuery
|
||||
* 国际出港待计重-分页搜索
|
||||
* 接口路径: /IntExpCheckIn/pageQuery
|
||||
*/
|
||||
@POST("IntExpCheckIn/checked/pageQuery")
|
||||
@POST("IntExpCheckIn/pageQuery")
|
||||
suspend fun getGjcWeighingList(@Body data: RequestBody): BaseListBean<GjcWeighingBean>
|
||||
|
||||
/**
|
||||
* 国际出港计重-条件查询总件数、总重量、运单总数
|
||||
* 国际出港待计重-条件查询总件数、总重量、运单总数
|
||||
* 接口路径: /IntExpCheckIn/pageQueryTotal
|
||||
*/
|
||||
@POST("IntExpCheckIn/pageQueryTotal")
|
||||
suspend fun getGjcWeighingStatistics(@Body data: RequestBody): BaseResultBean<GjcWeighingStatisticsBean>
|
||||
|
||||
/**
|
||||
* 国际出港计重记录-分页搜索
|
||||
* 接口路径: /IntExpCheckIn/checked/pageQuery
|
||||
*/
|
||||
@POST("IntExpCheckIn/checked/pageQuery")
|
||||
suspend fun getGjcWeighingRecordList(@Body data: RequestBody): BaseListBean<GjcWeighingRecordBean>
|
||||
|
||||
/**
|
||||
* 国际出港计重记录-条件查询总件数、总重量、运单总数
|
||||
* 接口路径: /IntExpCheckIn/checked/pageQueryTotal
|
||||
*/
|
||||
@POST("IntExpCheckIn/checked/pageQueryTotal")
|
||||
suspend fun getGjcWeighingStatistics(@Body data: RequestBody): BaseResultBean<GjcWeighingStatisticsBean>
|
||||
suspend fun getGjcWeighingRecordStatistics(@Body data: RequestBody): BaseResultBean<GjcWeighingStatisticsBean>
|
||||
|
||||
/**
|
||||
* 国际出港待计重-开始计重-完成
|
||||
* 接口路径: /IntExpCheckIn/completeCheckIn
|
||||
*/
|
||||
@POST("IntExpCheckIn/completeCheckIn")
|
||||
suspend fun completeCheckIn(@Body data: RequestBody): BaseResultBean<Boolean>
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// 国际进-电报解析
|
||||
|
||||
@@ -120,6 +120,8 @@ object ARouterConstants {
|
||||
const val ACTIVITY_URL_GJC_BOX_WEIGHING_ADD = "/gjc/GjcBoxWeighingAddActivity" //国际出港模块 添加过磅
|
||||
|
||||
const val ACTIVITY_URL_GJC_WEIGHING_LIST = "/gjc/GjcWeighingListActivity" //国际出港模块 出港计重
|
||||
const val ACTIVITY_URL_GJC_WEIGHING_START = "/gjc/GjcWeighingStartActivity" //国际出港模块 开始计重
|
||||
const val ACTIVITY_URL_GJC_WEIGHING_RECORD_LIST = "/gjc/GjcWeighingRecordListActivity" //国际出港模块 计重记录
|
||||
|
||||
const val ACTIVITY_URL_GJC_WARE_HOUSE = "/gjc/GjcWareHouseActivity" //国际出港模块 仓库
|
||||
const val ACTIVITY_URL_GJC_WARE_HOUSE_INFO = "/gjc/GjcWareHouseInfoActivity" //国际出港模块 仓库详情
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<solid android:color="@color/white" />
|
||||
<stroke
|
||||
android:width="1dp"
|
||||
android:color="@color/colorPrimary" />
|
||||
<corners android:radius="4dp" />
|
||||
|
||||
</shape>
|
||||
Reference in New Issue
Block a user