feat: 出港计重 ui

This commit is contained in:
2025-11-21 15:02:52 +08:00
parent 45adb8d2b4
commit 361c583e5e
12 changed files with 791 additions and 0 deletions

View File

@@ -0,0 +1,58 @@
package com.lukouguoji.module_base.bean
/**
* 国际出港计重-列表数据Bean
* 对应API: IntExpCheckIn/checked/pageQuery
* 对应API返回类型: GjcWarehouse
*/
class GjcWeighingBean {
var whId: Long = 0 // Id
var no: String = "" // 运单号
var prefix: String = "" // 运单前缀
var wbNo: String = "" // 主运单编号(11位)
var agentCode: String = "" // 代理人code
var agentName: String = "" // 代理人名称(查询后返回中文)
var fdate: String = "" // 航班时间
var fno: String = "" // 航班号
var flight: String = "" // 航班: 航班日期/航班号
var fclose: String = "" // 航班关闭时间
var range: String = "" // 航程
var dep: String = "" // 始发站
var dest: String = "" // 目的站
var dest1: String = "" // 目的站1
var dest2: String = "" // 目的站2
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 spCode: String = "" // 特码
var goods: String = "" // 品名
var goodsCn: String = "" // 品名(中文)
var businessType: String = "" // 业务类型
var location: String = "" // uld
var locFlag: String = "" // 位置标识
var chargeFlag: String = "" // 收费标识
var splitFlag: String = "" // 分单标识
var subCode: String = "" // 子代码
var unNumber: String = "" // UN编号
var opId: String = "" // 收运人ID
var userName: String = "" // 收运人(查询后返回中文)
var opDate: String = "" // 收运时间
var activeId: Long = 0 // 有效值
var by1: String = "" // 备用字段1
var by2: String = "" // 备用字段2
var whIdList: List<Long>? = null // idList获取收运记录列表
var billsNo: Any? = null // 账单号
}

View File

@@ -0,0 +1,13 @@
package com.lukouguoji.module_base.bean
/**
* 国际出港计重-统计数据Bean
* 对应API: IntExpCheckIn/checked/pageQueryTotal
* 对应API返回类型: ManifestTotalDto
*/
class GjcWeighingStatisticsBean {
var wbNumber: Int = 0 // 运单票数/总票数
var totalPc: Long = 0 // 总件数
var totalWeight: Double = 0.0 // 总重量
var cargoWeight: Double = 0.0 // 总货重
}

View File

@@ -236,6 +236,7 @@ interface Constant {
const val GjcAppDomExpCheckin = "AppIntExpCheckIn" //收运
const val GjcFuBangActivity = "AppIntExpULDWeighing" //复磅
const val GjcCheckWeighing = "AppIntExpCheckWeighing" //出港计重
const val GjcWareHouseActivity = "AppIntExpWareHouse" //仓库
const val GjcQueryListActivity = "AppIntExpSearch" //查询
const val GjcYiKuListActivity = "AppIntExpMove" //移库

View File

@@ -29,6 +29,8 @@ import com.lukouguoji.module_base.bean.GjcGoodsDetailsBean
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.GjcWeighingStatisticsBean
import com.lukouguoji.module_base.bean.GjjGoodsBean
import com.lukouguoji.module_base.bean.GjjGoodsDetailsBean
import com.lukouguoji.module_base.bean.GjjGoodsTypeBean
@@ -439,6 +441,20 @@ interface Api {
@POST("IntExpWeighting/weight")
suspend fun submitGjcBoxWeighing(@Body data: RequestBody): BaseResultBean<SimpleResultBean>
/**
* 国际出港计重-分页搜索
* 接口路径: /IntExpCheckIn/checked/pageQuery
*/
@POST("IntExpCheckIn/checked/pageQuery")
suspend fun getGjcWeighingList(@Body data: RequestBody): BaseListBean<GjcWeighingBean>
/**
* 国际出港计重-条件查询总件数、总重量、运单总数
* 接口路径: /IntExpCheckIn/checked/pageQueryTotal
*/
@POST("IntExpCheckIn/checked/pageQueryTotal")
suspend fun getGjcWeighingStatistics(@Body data: RequestBody): BaseResultBean<GjcWeighingStatisticsBean>
///////////////////////////////////////////////////////////////////////////
// 国际进-电报解析
///////////////////////////////////////////////////////////////////////////

View File

@@ -119,6 +119,8 @@ object ARouterConstants {
const val ACTIVITY_URL_GJC_BOX_WEIGHING_DETAILS = "/gjc/GjcBoxWeighingDetailsActivity" //国际出港模块 板箱过磅详情
const val ACTIVITY_URL_GJC_BOX_WEIGHING_ADD = "/gjc/GjcBoxWeighingAddActivity" //国际出港模块 添加过磅
const val ACTIVITY_URL_GJC_WEIGHING_LIST = "/gjc/GjcWeighingListActivity" //国际出港模块 出港计重
const val ACTIVITY_URL_GJC_WARE_HOUSE = "/gjc/GjcWareHouseActivity" //国际出港模块 仓库
const val ACTIVITY_URL_GJC_WARE_HOUSE_INFO = "/gjc/GjcWareHouseInfoActivity" //国际出港模块 仓库详情