Merge branch 'master' of D:\workspace\iClear-api with conflicts.
Showing
12 changed files
with
1881 additions
and
1062 deletions
| 1 | - | 1 | +CREATE TABLE T_ICLEAR_API_APPINFO( |
| 2 | -/* | 2 | + ID int IDENTITY(1,1) NOT NULL PRIMARY KEY |
| 3 | - Navicat Premium Data Transfer | 3 | + ,APPID VARCHAR(40) |
| 4 | - | 4 | + ,APPKEY VARCHAR(40) |
| 5 | - Source Server : 40.73.78.157 | 5 | + ,SECURITY VARCHAR(16) |
| 6 | - Source Server Type : SQL Server | 6 | + ,CREATE_TIME DATE |
| 7 | - Source Server Version : 11002100 | 7 | + ,IS_ENABLE VARCHAR(1) |
| 8 | - Source Host : 40.73.78.157:1433 | ||
| 9 | - Source Catalog : IClearDev | ||
| 10 | - Source Schema : dbo | ||
| 11 | - | ||
| 12 | - Target Server Type : SQL Server | ||
| 13 | - Target Server Version : 11002100 | ||
| 14 | - File Encoding : 65001 | ||
| 15 | - | ||
| 16 | - Date: 21/01/2022 16:38:26 | ||
| 17 | -*/ | ||
| 18 | - | ||
| 19 | - | ||
| 20 | --- ---------------------------- | ||
| 21 | --- Table structure for T_ICLEAR_API_APPINFO 身份认证表 | ||
| 22 | --- ---------------------------- | ||
| 23 | -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[T_ICLEAR_API_APPINFO]') AND type IN ('U')) | ||
| 24 | - DROP TABLE [dbo].[T_ICLEAR_API_APPINFO] | ||
| 25 | -GO | ||
| 26 | - | ||
| 27 | -CREATE TABLE [dbo].[T_ICLEAR_API_APPINFO] ( | ||
| 28 | - [ID] int NOT NULL, | ||
| 29 | - [APPID] varchar(40) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 30 | - [APPKEY] varchar(40) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 31 | - [SECURITY] varchar(16) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 32 | - [CREATE_TIME] date NULL, | ||
| 33 | - [IS_ENABLE] varchar(1) COLLATE Chinese_PRC_CI_AS NULL | ||
| 34 | ) | 8 | ) |
| 35 | -GO | 9 | +INSERT INTO T_ICLEAR_API_APPINFO VALUES('IDE','iClearExport','b92131f03f19a348',GETDATE(),'1'); |
| 36 | - | 10 | + |
| 37 | -ALTER TABLE [dbo].[T_ICLEAR_API_APPINFO] SET (LOCK_ESCALATION = TABLE) | 11 | +INSERT INTO T_ICLEAR_API_APPINFO VALUES('BASF','iClearExportC','6db193cb4165a71b',GETDATE(),'1'); |
| 38 | -GO | 12 | + |
| 39 | - | 13 | +INSERT INTO T_ICLEAR_API_APPINFO VALUES('BASF','iClearExport','6db193cb4165a71b',GETDATE(),'1'); |
| 40 | -EXEC sp_addextendedproperty | 14 | + |
| 41 | -'MS_Description', N'PK', | 15 | +CREATE TABLE T_ICLEAR_API_LOG( |
| 42 | -'SCHEMA', N'dbo', | 16 | + MSGID int identity(1,1) primary key --PK |
| 43 | -'TABLE', N'T_ICLEAR_API_APPINFO', | 17 | + ,MSG_TYPE VARCHAR(20) --类型: C D |
| 44 | -'COLUMN', N'ID' | 18 | + ,APPID VARCHAR(20) --用户ID |
| 45 | -GO | 19 | + ,APPKEY VARCHAR(20) --用户key |
| 46 | - | 20 | + ,CREATE_TIME datetime --创建时间 |
| 47 | -EXEC sp_addextendedproperty | 21 | + ,PUSH_TIME datetime --消息推送时间 |
| 48 | -'MS_Description', N'用户ID', | 22 | + ,RECEIVE_RESULT VARCHAR(100) --记录接收后是否验证通过的结果 |
| 49 | -'SCHEMA', N'dbo', | 23 | + ,ERROR_CODE VARCHAR(10) --错误代码 |
| 50 | -'TABLE', N'T_ICLEAR_API_APPINFO', | 24 | + ,RESPONSE_TIME datetime -- 响应时间 |
| 51 | -'COLUMN', N'APPID' | 25 | + ,SPEND_TIME numeric(5, 0) --消耗时间(ms) |
| 52 | -GO | 26 | + ,SENDTIMES int --更新次数 |
| 53 | - | 27 | + ,BILLNO VARCHAR(20) --运单号 |
| 54 | -EXEC sp_addextendedproperty | 28 | + ,CONTRNO VARCHAR(20) --合同号 |
| 55 | -'MS_Description', N'功能权限', | ||
| 56 | -'SCHEMA', N'dbo', | ||
| 57 | -'TABLE', N'T_ICLEAR_API_APPINFO', | ||
| 58 | -'COLUMN', N'APPKEY' | ||
| 59 | -GO | ||
| 60 | - | ||
| 61 | -EXEC sp_addextendedproperty | ||
| 62 | -'MS_Description', N'密码', | ||
| 63 | -'SCHEMA', N'dbo', | ||
| 64 | -'TABLE', N'T_ICLEAR_API_APPINFO', | ||
| 65 | -'COLUMN', N'SECURITY' | ||
| 66 | -GO | ||
| 67 | - | ||
| 68 | -EXEC sp_addextendedproperty | ||
| 69 | -'MS_Description', N'创建时间', | ||
| 70 | -'SCHEMA', N'dbo', | ||
| 71 | -'TABLE', N'T_ICLEAR_API_APPINFO', | ||
| 72 | -'COLUMN', N'CREATE_TIME' | ||
| 73 | -GO | ||
| 74 | - | ||
| 75 | -EXEC sp_addextendedproperty | ||
| 76 | -'MS_Description', N'是否有效 1 有效 0 无效', | ||
| 77 | -'SCHEMA', N'dbo', | ||
| 78 | -'TABLE', N'T_ICLEAR_API_APPINFO', | ||
| 79 | -'COLUMN', N'IS_ENABLE' | ||
| 80 | -GO | ||
| 81 | - | ||
| 82 | - | ||
| 83 | --- ---------------------------- | ||
| 84 | --- Primary Key structure for table T_ICLEAR_API_APPINFO | ||
| 85 | --- ---------------------------- | ||
| 86 | -ALTER TABLE [dbo].[T_ICLEAR_API_APPINFO] ADD CONSTRAINT [PK__T_ICLEAR__3214EC27D61E172D] PRIMARY KEY CLUSTERED ([ID]) | ||
| 87 | -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) | ||
| 88 | -ON [PRIMARY] | ||
| 89 | -GO | ||
| 90 | - | ||
| 91 | -------------------------------------------------------------------- | ||
| 92 | -/* | ||
| 93 | - Navicat Premium Data Transfer | ||
| 94 | - | ||
| 95 | - Source Server : 40.73.78.157 | ||
| 96 | - Source Server Type : SQL Server | ||
| 97 | - Source Server Version : 11002100 | ||
| 98 | - Source Host : 40.73.78.157:1433 | ||
| 99 | - Source Catalog : IClearDev | ||
| 100 | - Source Schema : dbo | ||
| 101 | - | ||
| 102 | - Target Server Type : SQL Server | ||
| 103 | - Target Server Version : 11002100 | ||
| 104 | - File Encoding : 65001 | ||
| 105 | - | ||
| 106 | - Date: 21/01/2022 16:41:25 | ||
| 107 | -*/ | ||
| 108 | - | ||
| 109 | - | ||
| 110 | --- ---------------------------- | ||
| 111 | --- Table structure for T_ICLEAR_API_LOG 请求接口数据日志 | ||
| 112 | --- ---------------------------- | ||
| 113 | -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[T_ICLEAR_API_LOG]') AND type IN ('U')) | ||
| 114 | - DROP TABLE [dbo].[T_ICLEAR_API_LOG] | ||
| 115 | -GO | ||
| 116 | - | ||
| 117 | -CREATE TABLE [dbo].[T_ICLEAR_API_LOG] ( | ||
| 118 | - [MSGID] int IDENTITY(1,1) NOT NULL, | ||
| 119 | - [MSG_TYPE] varchar(20) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 120 | - [APPID] varchar(20) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 121 | - [APPKEY] varchar(20) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 122 | - [CREATE_TIME] datetime NULL, | ||
| 123 | - [PUSH_TIME] datetime NULL, | ||
| 124 | - [RECEIVE_RESULT] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 125 | - [ERROR_CODE] varchar(10) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 126 | - [RESPONSE_TIME] datetime NULL, | ||
| 127 | - [SPEND_TIME] numeric(5) NULL, | ||
| 128 | - [SENDTIMES] int NULL, | ||
| 129 | - [BILLNO] varchar(300) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 130 | - [CONTRNO] varchar(50) COLLATE Chinese_PRC_CI_AS NULL | ||
| 131 | ) | 29 | ) |
| 132 | -GO | ||
| 133 | - | ||
| 134 | -ALTER TABLE [dbo].[T_ICLEAR_API_LOG] SET (LOCK_ESCALATION = TABLE) | ||
| 135 | -GO | ||
| 136 | 30 | ||
| 137 | -EXEC sp_addextendedproperty | 31 | +CREATE TABLE T_ICLEAR_API_MAWB( |
| 138 | -'MS_Description', N'PK', | 32 | + ID int identity(1,1) primary key --PK |
| 139 | -'SCHEMA', N'dbo', | 33 | + ,MSGID int |
| 140 | -'TABLE', N'T_ICLEAR_API_LOG', | 34 | + ,APPID VARCHAR(20) --用户ID |
| 141 | -'COLUMN', N'MSGID' | 35 | + ,IEFlag varchar(1) |
| 142 | -GO | 36 | + ,TYPE VARCHAR(6) |
| 143 | - | 37 | + ,AGENTCODE VARCHAR(18) |
| 144 | -EXEC sp_addextendedproperty | 38 | + ,AGENTNAME VARCHAR(70) |
| 145 | -'MS_Description', N'消息类型', | 39 | + ,BILLNO VARCHAR(32) |
| 146 | -'SCHEMA', N'dbo', | 40 | + ,CONTRNO VARCHAR(32) |
| 147 | -'TABLE', N'T_ICLEAR_API_LOG', | 41 | + ,CUSTOMMASTER VARCHAR(4) |
| 148 | -'COLUMN', N'MSG_TYPE' | 42 | + ,CUTMODE VARCHAR(3) |
| 149 | -GO | 43 | + ,DECLTRNREL VARCHAR(1) |
| 150 | - | 44 | + ,DISTINATEPORT VARCHAR(6) |
| 151 | -EXEC sp_addextendedproperty | 45 | + ,EDIID VARCHAR(3) |
| 152 | -'MS_Description', N'用户ID', | 46 | + ,ENTRYID VARCHAR(18) |
| 153 | -'SCHEMA', N'dbo', | 47 | + ,FEECURR VARCHAR(3) |
| 154 | -'TABLE', N'T_ICLEAR_API_LOG', | 48 | + ,FEEMARK VARCHAR(1) |
| 155 | -'COLUMN', N'APPID' | 49 | + ,FEERATE NUMERIC(19,5) |
| 156 | -GO | 50 | + ,CROSSWET NUMERIC(19,5) |
| 157 | - | 51 | + ,IEPORT VARCHAR(4) |
| 158 | -EXEC sp_addextendedproperty | 52 | + ,INPUTERNAME VARCHAR(32) |
| 159 | -'MS_Description', N'功能权限', | 53 | + ,INSURCURR VARCHAR(3) |
| 160 | -'SCHEMA', N'dbo', | 54 | + ,INSURMARK VARCHAR(1) |
| 161 | -'TABLE', N'T_ICLEAR_API_LOG', | 55 | + ,INSURRATE NUMERIC(19,5) |
| 162 | -'COLUMN', N'APPKEY' | 56 | + ,MANUALNO VARCHAR(12) |
| 163 | -GO | 57 | + ,NETWT NUMERIC(19,5) |
| 164 | - | 58 | + ,OTHERCURR VARCHAR(3) |
| 165 | -EXEC sp_addextendedproperty | 59 | + ,OTHERRATE NUMERIC(19,5) |
| 166 | -'MS_Description', N'创建时间 ', | 60 | + ,OTHERMARK VARCHAR(1) |
| 167 | -'SCHEMA', N'dbo', | 61 | + ,OWNERCODE VARCHAR(18) |
| 168 | -'TABLE', N'T_ICLEAR_API_LOG', | 62 | + ,OWNERNAME VARCHAR(70) |
| 169 | -'COLUMN', N'CREATE_TIME' | 63 | + ,PACKNO NUMERIC(9) |
| 170 | -GO | 64 | + ,PREENTRYID VARCHAR(9) |
| 171 | - | 65 | + ,TRADECOUNTRY VARCHAR(3) |
| 172 | -EXEC sp_addextendedproperty | 66 | + ,TRADEMODE VARCHAR(4) |
| 173 | -'MS_Description', N'推送时间', | 67 | + ,TRADECODE VARCHAR(18) |
| 174 | -'SCHEMA', N'dbo', | 68 | + ,TRAFMODE VARCHAR(1) |
| 175 | -'TABLE', N'T_ICLEAR_API_LOG', | 69 | + ,TRADENAME VARCHAR(70) |
| 176 | -'COLUMN', N'PUSH_TIME' | 70 | + ,TRANSMODE VARCHAR(1) |
| 177 | -GO | 71 | + ,WRAPTYPE VARCHAR(2) |
| 178 | - | 72 | + ,TRADECODESCC VARCHAR(18) |
| 179 | -EXEC sp_addextendedproperty | 73 | + ,OWNERCODESCC VARCHAR(18) |
| 180 | -'MS_Description', N'接收数据的结果', | 74 | + ,TRADEAREACODE VARCHAR(3) |
| 181 | -'SCHEMA', N'dbo', | 75 | + ,MARKNO VARCHAR(400) |
| 182 | -'TABLE', N'T_ICLEAR_API_LOG', | 76 | + ,ENTYPORTCODE VARCHAR(8) |
| 183 | -'COLUMN', N'RECEIVE_RESULT' | 77 | + ,GOODSPLACE VARCHAR(100) |
| 184 | -GO | 78 | + ,DECLARENAME VARCHAR(50) |
| 185 | - | 79 | + ,OVERSEASCONSIGNORCODE VARCHAR(50) |
| 186 | -EXEC sp_addextendedproperty | 80 | + ,OVERSEASCONSIGNEECODE VARCHAR(50) |
| 187 | -'MS_Description', N'错误代码', | 81 | + ,OVERSEASCONSIGNEEENAME VARCHAR(400) |
| 188 | -'SCHEMA', N'dbo', | ||
| 189 | -'TABLE', N'T_ICLEAR_API_LOG', | ||
| 190 | -'COLUMN', N'ERROR_CODE' | ||
| 191 | -GO | ||
| 192 | - | ||
| 193 | -EXEC sp_addextendedproperty | ||
| 194 | -'MS_Description', N'响应时间', | ||
| 195 | -'SCHEMA', N'dbo', | ||
| 196 | -'TABLE', N'T_ICLEAR_API_LOG', | ||
| 197 | -'COLUMN', N'RESPONSE_TIME' | ||
| 198 | -GO | ||
| 199 | - | ||
| 200 | -EXEC sp_addextendedproperty | ||
| 201 | -'MS_Description', N'接收数据用时 单位ms', | ||
| 202 | -'SCHEMA', N'dbo', | ||
| 203 | -'TABLE', N'T_ICLEAR_API_LOG', | ||
| 204 | -'COLUMN', N'SPEND_TIME' | ||
| 205 | -GO | ||
| 206 | - | ||
| 207 | -EXEC sp_addextendedproperty | ||
| 208 | -'MS_Description', N'推送次数', | ||
| 209 | -'SCHEMA', N'dbo', | ||
| 210 | -'TABLE', N'T_ICLEAR_API_LOG', | ||
| 211 | -'COLUMN', N'SENDTIMES' | ||
| 212 | -GO | ||
| 213 | - | ||
| 214 | -EXEC sp_addextendedproperty | ||
| 215 | -'MS_Description', N'运单号', | ||
| 216 | -'SCHEMA', N'dbo', | ||
| 217 | -'TABLE', N'T_ICLEAR_API_LOG', | ||
| 218 | -'COLUMN', N'BILLNO' | ||
| 219 | -GO | ||
| 220 | - | ||
| 221 | -EXEC sp_addextendedproperty | ||
| 222 | -'MS_Description', N'合同号', | ||
| 223 | -'SCHEMA', N'dbo', | ||
| 224 | -'TABLE', N'T_ICLEAR_API_LOG', | ||
| 225 | -'COLUMN', N'CONTRNO' | ||
| 226 | -GO | ||
| 227 | - | ||
| 228 | - | ||
| 229 | --- ---------------------------- | ||
| 230 | --- Primary Key structure for table T_ICLEAR_API_LOG | ||
| 231 | --- ---------------------------- | ||
| 232 | -ALTER TABLE [dbo].[T_ICLEAR_API_LOG] ADD CONSTRAINT [PK__T_ICLEAR__2091A51C0AAEF3B7] PRIMARY KEY CLUSTERED ([MSGID]) | ||
| 233 | -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) | ||
| 234 | -ON [PRIMARY] | ||
| 235 | -GO | ||
| 236 | ------------------------------------------------------------------------------------------------------------------------- | ||
| 237 | -/* | ||
| 238 | - Navicat Premium Data Transfer | ||
| 239 | - | ||
| 240 | - Source Server : 40.73.78.157 | ||
| 241 | - Source Server Type : SQL Server | ||
| 242 | - Source Server Version : 11002100 | ||
| 243 | - Source Host : 40.73.78.157:1433 | ||
| 244 | - Source Catalog : IClearDev | ||
| 245 | - Source Schema : dbo | ||
| 246 | - | ||
| 247 | - Target Server Type : SQL Server | ||
| 248 | - Target Server Version : 11002100 | ||
| 249 | - File Encoding : 65001 | ||
| 250 | - | ||
| 251 | - Date: 21/01/2022 16:41:48 | ||
| 252 | -*/ | ||
| 253 | - | ||
| 254 | - | ||
| 255 | --- ---------------------------- | ||
| 256 | --- Table structure for T_ICLEAR_API_MAWB 运单表 | ||
| 257 | --- ---------------------------- | ||
| 258 | -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[T_ICLEAR_API_MAWB]') AND type IN ('U')) | ||
| 259 | - DROP TABLE [dbo].[T_ICLEAR_API_MAWB] | ||
| 260 | -GO | ||
| 261 | - | ||
| 262 | -CREATE TABLE [dbo].[T_ICLEAR_API_MAWB] ( | ||
| 263 | - [ID] int IDENTITY(1,1) NOT NULL, | ||
| 264 | - [MSGID] int NULL, | ||
| 265 | - [APPID] varchar(20) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 266 | - [IEFlag] varchar(1) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 267 | - [TYPE] varchar(6) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 268 | - [AGENTCODE] varchar(18) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 269 | - [AGENTNAME] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 270 | - [BILLNO] varchar(200) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 271 | - [CONTRNO] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 272 | - [CUSTOMMASTER] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 273 | - [CUTMODE] varchar(3) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 274 | - [DECLTRNREL] varchar(1) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 275 | - [DISTINATEPORT] varchar(6) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 276 | - [EDIID] varchar(3) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 277 | - [ENTRYID] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 278 | - [FEECURR] varchar(3) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 279 | - [FEEMARK] varchar(1) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 280 | - [FEERATE] numeric(29,10) NULL, | ||
| 281 | - [CROSSWET] numeric(29,10) NULL, | ||
| 282 | - [IEPORT] varchar(4) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 283 | - [INPUTERNAME] varchar(32) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 284 | - [INSURCURR] varchar(3) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 285 | - [INSURMARK] varchar(1) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 286 | - [INSURRATE] numeric(29,10) NULL, | ||
| 287 | - [MANUALNO] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 288 | - [NETWT] numeric(29,10) NULL, | ||
| 289 | - [OTHERCURR] varchar(3) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 290 | - [OTHERRATE] numeric(29,10) NULL, | ||
| 291 | - [OTHERMARK] varchar(1) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 292 | - [OWNERCODE] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 293 | - [OWNERNAME] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 294 | - [PACKNO] numeric(8) NULL, | ||
| 295 | - [PREENTRYID] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 296 | - [TRADECOUNTRY] varchar(3) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 297 | - [TRADEMODE] varchar(4) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 298 | - [TRADECODE] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 299 | - [TRAFMODE] varchar(1) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 300 | - [TRADENAME] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 301 | - [TRANSMODE] varchar(1) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 302 | - [WRAPTYPE] varchar(2) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 303 | - [TRADECODESCC] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 304 | - [OWNERCODESCC] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 305 | - [TRADEAREACODE] varchar(3) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 306 | - [MARKNO] varchar(255) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 307 | - [ENTYPORTCODE] varchar(8) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 308 | - [GOODSPLACE] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 309 | - [DECLARENAME] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 310 | - [OVERSEASCONSIGNORCODE] varchar(50) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 311 | - [OVERSEASCONSIGNEECODE] varchar(20) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 312 | - [OVERSEASCONSIGNEEENAME] varchar(150) COLLATE Chinese_PRC_CI_AS DEFAULT NULL NULL, | ||
| 313 | - [CONSIGNMENTCODEID] bigint NULL, | ||
| 314 | - [EANNO] varchar(100) COLLATE Chinese_PRC_CI_AS NULL | ||
| 315 | ) | 82 | ) |
| 316 | -GO | ||
| 317 | - | ||
| 318 | -ALTER TABLE [dbo].[T_ICLEAR_API_MAWB] SET (LOCK_ESCALATION = TABLE) | ||
| 319 | -GO | ||
| 320 | - | ||
| 321 | -EXEC sp_addextendedproperty | ||
| 322 | -'MS_Description', N'PK', | ||
| 323 | -'SCHEMA', N'dbo', | ||
| 324 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 325 | -'COLUMN', N'ID' | ||
| 326 | -GO | ||
| 327 | - | ||
| 328 | -EXEC sp_addextendedproperty | ||
| 329 | -'MS_Description', N'消息ID', | ||
| 330 | -'SCHEMA', N'dbo', | ||
| 331 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 332 | -'COLUMN', N'MSGID' | ||
| 333 | -GO | ||
| 334 | - | ||
| 335 | -EXEC sp_addextendedproperty | ||
| 336 | -'MS_Description', N'用户ID', | ||
| 337 | -'SCHEMA', N'dbo', | ||
| 338 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 339 | -'COLUMN', N'APPID' | ||
| 340 | -GO | ||
| 341 | - | ||
| 342 | -EXEC sp_addextendedproperty | ||
| 343 | -'MS_Description', N'进出口标志', | ||
| 344 | -'SCHEMA', N'dbo', | ||
| 345 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 346 | -'COLUMN', N'IEFlag' | ||
| 347 | -GO | ||
| 348 | - | ||
| 349 | -EXEC sp_addextendedproperty | ||
| 350 | -'MS_Description', N'报关类型', | ||
| 351 | -'SCHEMA', N'dbo', | ||
| 352 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 353 | -'COLUMN', N'TYPE' | ||
| 354 | -GO | ||
| 355 | - | ||
| 356 | -EXEC sp_addextendedproperty | ||
| 357 | -'MS_Description', N'申报单位代码', | ||
| 358 | -'SCHEMA', N'dbo', | ||
| 359 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 360 | -'COLUMN', N'AGENTCODE' | ||
| 361 | -GO | ||
| 362 | - | ||
| 363 | -EXEC sp_addextendedproperty | ||
| 364 | -'MS_Description', N'申报单位名称', | ||
| 365 | -'SCHEMA', N'dbo', | ||
| 366 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 367 | -'COLUMN', N'AGENTNAME' | ||
| 368 | -GO | ||
| 369 | - | ||
| 370 | -EXEC sp_addextendedproperty | ||
| 371 | -'MS_Description', N'提单号', | ||
| 372 | -'SCHEMA', N'dbo', | ||
| 373 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 374 | -'COLUMN', N'BILLNO' | ||
| 375 | -GO | ||
| 376 | - | ||
| 377 | -EXEC sp_addextendedproperty | ||
| 378 | -'MS_Description', N'合同号', | ||
| 379 | -'SCHEMA', N'dbo', | ||
| 380 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 381 | -'COLUMN', N'CONTRNO' | ||
| 382 | -GO | ||
| 383 | - | ||
| 384 | -EXEC sp_addextendedproperty | ||
| 385 | -'MS_Description', N'主管海关(申报地海关)', | ||
| 386 | -'SCHEMA', N'dbo', | ||
| 387 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 388 | -'COLUMN', N'CUSTOMMASTER' | ||
| 389 | -GO | ||
| 390 | - | ||
| 391 | -EXEC sp_addextendedproperty | ||
| 392 | -'MS_Description', N'征免性质', | ||
| 393 | -'SCHEMA', N'dbo', | ||
| 394 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 395 | -'COLUMN', N'CUTMODE' | ||
| 396 | -GO | ||
| 397 | - | ||
| 398 | -EXEC sp_addextendedproperty | ||
| 399 | -'MS_Description', N'报关/转关关系标志', | ||
| 400 | -'SCHEMA', N'dbo', | ||
| 401 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 402 | -'COLUMN', N'DECLTRNREL' | ||
| 403 | -GO | ||
| 404 | - | ||
| 405 | -EXEC sp_addextendedproperty | ||
| 406 | -'MS_Description', N'经停港/指运港', | ||
| 407 | -'SCHEMA', N'dbo', | ||
| 408 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 409 | -'COLUMN', N'DISTINATEPORT' | ||
| 410 | -GO | ||
| 411 | - | ||
| 412 | -EXEC sp_addextendedproperty | ||
| 413 | -'MS_Description', N'报关标志', | ||
| 414 | -'SCHEMA', N'dbo', | ||
| 415 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 416 | -'COLUMN', N'EDIID' | ||
| 417 | -GO | ||
| 418 | - | ||
| 419 | -EXEC sp_addextendedproperty | ||
| 420 | -'MS_Description', N'海关编号', | ||
| 421 | -'SCHEMA', N'dbo', | ||
| 422 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 423 | -'COLUMN', N'ENTRYID' | ||
| 424 | -GO | ||
| 425 | - | ||
| 426 | -EXEC sp_addextendedproperty | ||
| 427 | -'MS_Description', N'运费币制', | ||
| 428 | -'SCHEMA', N'dbo', | ||
| 429 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 430 | -'COLUMN', N'FEECURR' | ||
| 431 | -GO | ||
| 432 | - | ||
| 433 | -EXEC sp_addextendedproperty | ||
| 434 | -'MS_Description', N'运费标记', | ||
| 435 | -'SCHEMA', N'dbo', | ||
| 436 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 437 | -'COLUMN', N'FEEMARK' | ||
| 438 | -GO | ||
| 439 | - | ||
| 440 | -EXEC sp_addextendedproperty | ||
| 441 | -'MS_Description', N'运费/率', | ||
| 442 | -'SCHEMA', N'dbo', | ||
| 443 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 444 | -'COLUMN', N'FEERATE' | ||
| 445 | -GO | ||
| 446 | - | ||
| 447 | -EXEC sp_addextendedproperty | ||
| 448 | -'MS_Description', N'毛重', | ||
| 449 | -'SCHEMA', N'dbo', | ||
| 450 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 451 | -'COLUMN', N'CROSSWET' | ||
| 452 | -GO | ||
| 453 | - | ||
| 454 | -EXEC sp_addextendedproperty | ||
| 455 | -'MS_Description', N'出入境关闭', | ||
| 456 | -'SCHEMA', N'dbo', | ||
| 457 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 458 | -'COLUMN', N'IEPORT' | ||
| 459 | -GO | ||
| 460 | - | ||
| 461 | -EXEC sp_addextendedproperty | ||
| 462 | -'MS_Description', N'录入人名称', | ||
| 463 | -'SCHEMA', N'dbo', | ||
| 464 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 465 | -'COLUMN', N'INPUTERNAME' | ||
| 466 | -GO | ||
| 467 | - | ||
| 468 | -EXEC sp_addextendedproperty | ||
| 469 | -'MS_Description', N'保险费币制', | ||
| 470 | -'SCHEMA', N'dbo', | ||
| 471 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 472 | -'COLUMN', N'INSURCURR' | ||
| 473 | -GO | ||
| 474 | - | ||
| 475 | -EXEC sp_addextendedproperty | ||
| 476 | -'MS_Description', N'保险费标记', | ||
| 477 | -'SCHEMA', N'dbo', | ||
| 478 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 479 | -'COLUMN', N'INSURMARK' | ||
| 480 | -GO | ||
| 481 | - | ||
| 482 | -EXEC sp_addextendedproperty | ||
| 483 | -'MS_Description', N'保险费/率', | ||
| 484 | -'SCHEMA', N'dbo', | ||
| 485 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 486 | -'COLUMN', N'INSURRATE' | ||
| 487 | -GO | ||
| 488 | - | ||
| 489 | -EXEC sp_addextendedproperty | ||
| 490 | -'MS_Description', N'备案号', | ||
| 491 | -'SCHEMA', N'dbo', | ||
| 492 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 493 | -'COLUMN', N'MANUALNO' | ||
| 494 | -GO | ||
| 495 | - | ||
| 496 | -EXEC sp_addextendedproperty | ||
| 497 | -'MS_Description', N'净重', | ||
| 498 | -'SCHEMA', N'dbo', | ||
| 499 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 500 | -'COLUMN', N'NETWT' | ||
| 501 | -GO | ||
| 502 | - | ||
| 503 | -EXEC sp_addextendedproperty | ||
| 504 | -'MS_Description', N'杂费币制', | ||
| 505 | -'SCHEMA', N'dbo', | ||
| 506 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 507 | -'COLUMN', N'OTHERCURR' | ||
| 508 | -GO | ||
| 509 | - | ||
| 510 | -EXEC sp_addextendedproperty | ||
| 511 | -'MS_Description', N'杂费/率', | ||
| 512 | -'SCHEMA', N'dbo', | ||
| 513 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 514 | -'COLUMN', N'OTHERRATE' | ||
| 515 | -GO | ||
| 516 | - | ||
| 517 | -EXEC sp_addextendedproperty | ||
| 518 | -'MS_Description', N'杂费标志', | ||
| 519 | -'SCHEMA', N'dbo', | ||
| 520 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 521 | -'COLUMN', N'OTHERMARK' | ||
| 522 | -GO | ||
| 523 | - | ||
| 524 | -EXEC sp_addextendedproperty | ||
| 525 | -'MS_Description', N'消费使用/生产销售单位代码', | ||
| 526 | -'SCHEMA', N'dbo', | ||
| 527 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 528 | -'COLUMN', N'OWNERCODE' | ||
| 529 | -GO | ||
| 530 | - | ||
| 531 | -EXEC sp_addextendedproperty | ||
| 532 | -'MS_Description', N'消费使用/生产销售单位名称', | ||
| 533 | -'SCHEMA', N'dbo', | ||
| 534 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 535 | -'COLUMN', N'OWNERNAME' | ||
| 536 | -GO | ||
| 537 | - | ||
| 538 | -EXEC sp_addextendedproperty | ||
| 539 | -'MS_Description', N'件数', | ||
| 540 | -'SCHEMA', N'dbo', | ||
| 541 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 542 | -'COLUMN', N'PACKNO' | ||
| 543 | -GO | ||
| 544 | - | ||
| 545 | -EXEC sp_addextendedproperty | ||
| 546 | -'MS_Description', N'预录入编号', | ||
| 547 | -'SCHEMA', N'dbo', | ||
| 548 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 549 | -'COLUMN', N'PREENTRYID' | ||
| 550 | -GO | ||
| 551 | - | ||
| 552 | -EXEC sp_addextendedproperty | ||
| 553 | -'MS_Description', N'启运国/运抵国', | ||
| 554 | -'SCHEMA', N'dbo', | ||
| 555 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 556 | -'COLUMN', N'TRADECOUNTRY' | ||
| 557 | -GO | ||
| 558 | - | ||
| 559 | -EXEC sp_addextendedproperty | ||
| 560 | -'MS_Description', N'监管方式', | ||
| 561 | -'SCHEMA', N'dbo', | ||
| 562 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 563 | -'COLUMN', N'TRADEMODE' | ||
| 564 | -GO | ||
| 565 | - | ||
| 566 | -EXEC sp_addextendedproperty | ||
| 567 | -'MS_Description', N'境内收发货人编号', | ||
| 568 | -'SCHEMA', N'dbo', | ||
| 569 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 570 | -'COLUMN', N'TRADECODE' | ||
| 571 | -GO | ||
| 572 | - | ||
| 573 | -EXEC sp_addextendedproperty | ||
| 574 | -'MS_Description', N'运输方式代码', | ||
| 575 | -'SCHEMA', N'dbo', | ||
| 576 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 577 | -'COLUMN', N'TRAFMODE' | ||
| 578 | -GO | ||
| 579 | - | ||
| 580 | -EXEC sp_addextendedproperty | ||
| 581 | -'MS_Description', N'境内收发货人名称', | ||
| 582 | -'SCHEMA', N'dbo', | ||
| 583 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 584 | -'COLUMN', N'TRADENAME' | ||
| 585 | -GO | ||
| 586 | - | ||
| 587 | -EXEC sp_addextendedproperty | ||
| 588 | -'MS_Description', N'成交方式', | ||
| 589 | -'SCHEMA', N'dbo', | ||
| 590 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 591 | -'COLUMN', N'TRANSMODE' | ||
| 592 | -GO | ||
| 593 | - | ||
| 594 | -EXEC sp_addextendedproperty | ||
| 595 | -'MS_Description', N'包装种类', | ||
| 596 | -'SCHEMA', N'dbo', | ||
| 597 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 598 | -'COLUMN', N'WRAPTYPE' | ||
| 599 | -GO | ||
| 600 | - | ||
| 601 | -EXEC sp_addextendedproperty | ||
| 602 | -'MS_Description', N'生产核销单位统一信用代码---报关形式类型', | ||
| 603 | -'SCHEMA', N'dbo', | ||
| 604 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 605 | -'COLUMN', N'TRADECODESCC' | ||
| 606 | -GO | ||
| 607 | - | ||
| 608 | -EXEC sp_addextendedproperty | ||
| 609 | -'MS_Description', N'消费使用/生产销售单位单位统一编码', | ||
| 610 | -'SCHEMA', N'dbo', | ||
| 611 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 612 | -'COLUMN', N'OWNERCODESCC' | ||
| 613 | -GO | ||
| 614 | - | ||
| 615 | -EXEC sp_addextendedproperty | ||
| 616 | -'MS_Description', N'贸易国别', | ||
| 617 | -'SCHEMA', N'dbo', | ||
| 618 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 619 | -'COLUMN', N'TRADEAREACODE' | ||
| 620 | -GO | ||
| 621 | - | ||
| 622 | -EXEC sp_addextendedproperty | ||
| 623 | -'MS_Description', N'标记及号码', | ||
| 624 | -'SCHEMA', N'dbo', | ||
| 625 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 626 | -'COLUMN', N'MARKNO' | ||
| 627 | -GO | ||
| 628 | - | ||
| 629 | -EXEC sp_addextendedproperty | ||
| 630 | -'MS_Description', N'入境口岸代码', | ||
| 631 | -'SCHEMA', N'dbo', | ||
| 632 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 633 | -'COLUMN', N'ENTYPORTCODE' | ||
| 634 | -GO | ||
| 635 | - | ||
| 636 | -EXEC sp_addextendedproperty | ||
| 637 | -'MS_Description', N'入境口岸代码', | ||
| 638 | -'SCHEMA', N'dbo', | ||
| 639 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 640 | -'COLUMN', N'GOODSPLACE' | ||
| 641 | -GO | ||
| 642 | - | ||
| 643 | -EXEC sp_addextendedproperty | ||
| 644 | -'MS_Description', N'申报人员姓名---报关员证号', | ||
| 645 | -'SCHEMA', N'dbo', | ||
| 646 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 647 | -'COLUMN', N'DECLARENAME' | ||
| 648 | -GO | ||
| 649 | - | ||
| 650 | -EXEC sp_addextendedproperty | ||
| 651 | -'MS_Description', N'境外发货人代码', | ||
| 652 | -'SCHEMA', N'dbo', | ||
| 653 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 654 | -'COLUMN', N'OVERSEASCONSIGNORCODE' | ||
| 655 | -GO | ||
| 656 | - | ||
| 657 | -EXEC sp_addextendedproperty | ||
| 658 | -'MS_Description', N'境外收货人编码', | ||
| 659 | -'SCHEMA', N'dbo', | ||
| 660 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 661 | -'COLUMN', N'OVERSEASCONSIGNEECODE' | ||
| 662 | -GO | ||
| 663 | - | ||
| 664 | -EXEC sp_addextendedproperty | ||
| 665 | -'MS_Description', N'境外收货人名称(外文)', | ||
| 666 | -'SCHEMA', N'dbo', | ||
| 667 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 668 | -'COLUMN', N'OVERSEASCONSIGNEEENAME' | ||
| 669 | -GO | ||
| 670 | - | ||
| 671 | -EXEC sp_addextendedproperty | ||
| 672 | -'MS_Description', N'运单ID', | ||
| 673 | -'SCHEMA', N'dbo', | ||
| 674 | -'TABLE', N'T_ICLEAR_API_MAWB', | ||
| 675 | -'COLUMN', N'CONSIGNMENTCODEID' | ||
| 676 | -GO | ||
| 677 | 83 | ||
| 678 | -EXEC sp_addextendedproperty | 84 | +CREATE TABLE T_ICLEAR_API_MAWBDETAIL( |
| 679 | -'MS_Description', N'EANNo', | 85 | + ID int identity(1,1) primary key --PK |
| 680 | -'SCHEMA', N'dbo', | 86 | + ,MSGID int |
| 681 | -'TABLE', N'T_ICLEAR_API_MAWB', | 87 | + ,MAWBID int |
| 682 | -'COLUMN', N'EANNO' | 88 | + ,DETAILID VARCHAR(50) |
| 683 | -GO | 89 | + ,CLASSMARK VARCHAR(1) |
| 684 | - | 90 | + ,CODETS VARCHAR(10) |
| 685 | - | 91 | + ,DECLPRICE NUMERIC(19,5) |
| 686 | --- ---------------------------- | 92 | + ,DECLTOTAL NUMERIC(19,5) |
| 687 | --- Primary Key structure for table T_ICLEAR_API_MAWB | 93 | + ,DUTYMODE VARCHAR(1) |
| 688 | --- ---------------------------- | 94 | + ,EXGNO VARCHAR(30) |
| 689 | -ALTER TABLE [dbo].[T_ICLEAR_API_MAWB] ADD CONSTRAINT [PK__T_ICLEAR__3214EC27FAF18BF6] PRIMARY KEY CLUSTERED ([ID]) | 95 | + ,EXGVERSION VARCHAR(8) |
| 690 | -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) | 96 | + ,FIRSTUNIT VARCHAR(3) |
| 691 | -ON [PRIMARY] | 97 | + ,FIRSTQTY NUMERIC(19,5) |
| 692 | -GO | 98 | + ,GUNIT VARCHAR(3) |
| 693 | - | 99 | + ,GMODE VARCHAR(255) |
| 694 | ------------------------------------------------------------------------------------------------------------------------- | 100 | + ,GNAME VARCHAR(255) |
| 695 | -/* | 101 | + ,GNO NUMERIC(19) |
| 696 | - Navicat Premium Data Transfer | 102 | + ,GQTY NUMERIC(19,5) |
| 697 | - | 103 | + ,ORIGINCURRENTY VARCHAR(3) |
| 698 | - Source Server : 40.73.78.157 | 104 | + ,SECONDUNIT VARCHAR(3) |
| 699 | - Source Server Type : SQL Server | 105 | + ,SECONDQTY NUMERIC(19,5) |
| 700 | - Source Server Version : 11002100 | 106 | + ,TRADECURR VARCHAR(3) |
| 701 | - Source Host : 40.73.78.157:1433 | 107 | + ,USETO VARCHAR(2) |
| 702 | - Source Catalog : IClearDev | 108 | + ,WORKUSD NUMERIC(19,4) |
| 703 | - Source Schema : dbo | 109 | + ,DESTINATIONCOUNTRY VARCHAR(3) |
| 704 | - | 110 | + ,CIQCODE VARCHAR(20) |
| 705 | - Target Server Type : SQL Server | 111 | + ,DECLGOODSENAME VARCHAR(100) |
| 706 | - Target Server Version : 11002100 | 112 | + ,DESTCODE VARCHAR(8) |
| 707 | - File Encoding : 65001 | 113 | + ,DISTRICTCODE VARCHAR(5) |
| 708 | - | ||
| 709 | - Date: 21/01/2022 16:41:57 | ||
| 710 | -*/ | ||
| 711 | - | ||
| 712 | - | ||
| 713 | --- ---------------------------- | ||
| 714 | --- Table structure for T_ICLEAR_API_MAWBDETAIL 运单明细 | ||
| 715 | --- ---------------------------- | ||
| 716 | -IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[T_ICLEAR_API_MAWBDETAIL]') AND type IN ('U')) | ||
| 717 | - DROP TABLE [dbo].[T_ICLEAR_API_MAWBDETAIL] | ||
| 718 | -GO | ||
| 719 | - | ||
| 720 | -CREATE TABLE [dbo].[T_ICLEAR_API_MAWBDETAIL] ( | ||
| 721 | - [ID] int IDENTITY(1,1) NOT NULL, | ||
| 722 | - [MSGID] int NULL, | ||
| 723 | - [MAWBID] int NULL, | ||
| 724 | - [DETAILID] varchar(50) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 725 | - [CLASSMARK] varchar(1) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 726 | - [CODETS] varchar(50) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 727 | - [DECLPRICE] numeric(29,10) NULL, | ||
| 728 | - [DECLTOTAL] numeric(29,10) NULL, | ||
| 729 | - [DUTYMODE] varchar(4) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 730 | - [EXGNO] varchar(30) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 731 | - [EXGVERSION] varchar(8) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 732 | - [FIRSTUNIT] varchar(3) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 733 | - [FIRSTQTY] numeric(19,5) NULL, | ||
| 734 | - [GUNIT] varchar(3) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 735 | - [GMODE] varchar(1000) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 736 | - [GNAME] varchar(1000) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 737 | - [GNO] numeric(19) NULL, | ||
| 738 | - [GQTY] numeric(19,5) NULL, | ||
| 739 | - [ORIGINCURRENTY] varchar(3) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 740 | - [SECONDUNIT] varchar(3) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 741 | - [SECONDQTY] numeric(19,5) NULL, | ||
| 742 | - [TRADECURR] varchar(3) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 743 | - [USETO] varchar(2) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 744 | - [WORKUSD] numeric(19,4) NULL, | ||
| 745 | - [DESTINATIONCOUNTRY] varchar(3) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 746 | - [CIQCODE] varchar(20) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 747 | - [DECLGOODSENAME] varchar(255) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 748 | - [DESTCODE] varchar(8) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 749 | - [DISTRICTCODE] varchar(5) COLLATE Chinese_PRC_CI_AS NULL, | ||
| 750 | - [DECLAREDWEIGHT] numeric(19) NULL | ||
| 751 | ) | 114 | ) |
| 752 | -GO | ||
| 753 | - | ||
| 754 | -ALTER TABLE [dbo].[T_ICLEAR_API_MAWBDETAIL] SET (LOCK_ESCALATION = TABLE) | ||
| 755 | -GO | ||
| 756 | - | ||
| 757 | -EXEC sp_addextendedproperty | ||
| 758 | -'MS_Description', N'PK', | ||
| 759 | -'SCHEMA', N'dbo', | ||
| 760 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 761 | -'COLUMN', N'ID' | ||
| 762 | -GO | ||
| 763 | - | ||
| 764 | -EXEC sp_addextendedproperty | ||
| 765 | -'MS_Description', N'消息ID', | ||
| 766 | -'SCHEMA', N'dbo', | ||
| 767 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 768 | -'COLUMN', N'MSGID' | ||
| 769 | -GO | ||
| 770 | - | ||
| 771 | -EXEC sp_addextendedproperty | ||
| 772 | -'MS_Description', N'主单ID', | ||
| 773 | -'SCHEMA', N'dbo', | ||
| 774 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 775 | -'COLUMN', N'MAWBID' | ||
| 776 | -GO | ||
| 777 | - | ||
| 778 | -EXEC sp_addextendedproperty | ||
| 779 | -'MS_Description', N'明细ID', | ||
| 780 | -'SCHEMA', N'dbo', | ||
| 781 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 782 | -'COLUMN', N'DETAILID' | ||
| 783 | -GO | ||
| 784 | - | ||
| 785 | -EXEC sp_addextendedproperty | ||
| 786 | -'MS_Description', N'归类标志', | ||
| 787 | -'SCHEMA', N'dbo', | ||
| 788 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 789 | -'COLUMN', N'CLASSMARK' | ||
| 790 | -GO | ||
| 791 | - | ||
| 792 | -EXEC sp_addextendedproperty | ||
| 793 | -'MS_Description', N'商品编号', | ||
| 794 | -'SCHEMA', N'dbo', | ||
| 795 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 796 | -'COLUMN', N'CODETS' | ||
| 797 | -GO | ||
| 798 | - | ||
| 799 | -EXEC sp_addextendedproperty | ||
| 800 | -'MS_Description', N'申报单价', | ||
| 801 | -'SCHEMA', N'dbo', | ||
| 802 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 803 | -'COLUMN', N'DECLPRICE' | ||
| 804 | -GO | ||
| 805 | - | ||
| 806 | -EXEC sp_addextendedproperty | ||
| 807 | -'MS_Description', N'申报总价', | ||
| 808 | -'SCHEMA', N'dbo', | ||
| 809 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 810 | -'COLUMN', N'DECLTOTAL' | ||
| 811 | -GO | ||
| 812 | - | ||
| 813 | -EXEC sp_addextendedproperty | ||
| 814 | -'MS_Description', N'征免方式', | ||
| 815 | -'SCHEMA', N'dbo', | ||
| 816 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 817 | -'COLUMN', N'DUTYMODE' | ||
| 818 | -GO | ||
| 819 | - | ||
| 820 | -EXEC sp_addextendedproperty | ||
| 821 | -'MS_Description', N'货号', | ||
| 822 | -'SCHEMA', N'dbo', | ||
| 823 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 824 | -'COLUMN', N'EXGNO' | ||
| 825 | -GO | ||
| 826 | - | ||
| 827 | -EXEC sp_addextendedproperty | ||
| 828 | -'MS_Description', N'版本号', | ||
| 829 | -'SCHEMA', N'dbo', | ||
| 830 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 831 | -'COLUMN', N'EXGVERSION' | ||
| 832 | -GO | ||
| 833 | - | ||
| 834 | -EXEC sp_addextendedproperty | ||
| 835 | -'MS_Description', N'第一计量单位(法定单位)', | ||
| 836 | -'SCHEMA', N'dbo', | ||
| 837 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 838 | -'COLUMN', N'FIRSTUNIT' | ||
| 839 | -GO | ||
| 840 | - | ||
| 841 | -EXEC sp_addextendedproperty | ||
| 842 | -'MS_Description', N'第一法定数量', | ||
| 843 | -'SCHEMA', N'dbo', | ||
| 844 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 845 | -'COLUMN', N'FIRSTQTY' | ||
| 846 | -GO | ||
| 847 | - | ||
| 848 | -EXEC sp_addextendedproperty | ||
| 849 | -'MS_Description', N'成交计量单位', | ||
| 850 | -'SCHEMA', N'dbo', | ||
| 851 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 852 | -'COLUMN', N'GUNIT' | ||
| 853 | -GO | ||
| 854 | - | ||
| 855 | -EXEC sp_addextendedproperty | ||
| 856 | -'MS_Description', N'商品规格、型号', | ||
| 857 | -'SCHEMA', N'dbo', | ||
| 858 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 859 | -'COLUMN', N'GMODE' | ||
| 860 | -GO | ||
| 861 | - | ||
| 862 | -EXEC sp_addextendedproperty | ||
| 863 | -'MS_Description', N'商品名称', | ||
| 864 | -'SCHEMA', N'dbo', | ||
| 865 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 866 | -'COLUMN', N'GNAME' | ||
| 867 | -GO | ||
| 868 | - | ||
| 869 | -EXEC sp_addextendedproperty | ||
| 870 | -'MS_Description', N'商品序号', | ||
| 871 | -'SCHEMA', N'dbo', | ||
| 872 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 873 | -'COLUMN', N'GNO' | ||
| 874 | -GO | ||
| 875 | - | ||
| 876 | -EXEC sp_addextendedproperty | ||
| 877 | -'MS_Description', N'成交数量', | ||
| 878 | -'SCHEMA', N'dbo', | ||
| 879 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 880 | -'COLUMN', N'GQTY' | ||
| 881 | -GO | ||
| 882 | - | ||
| 883 | -EXEC sp_addextendedproperty | ||
| 884 | -'MS_Description', N'原产国', | ||
| 885 | -'SCHEMA', N'dbo', | ||
| 886 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 887 | -'COLUMN', N'ORIGINCURRENTY' | ||
| 888 | -GO | ||
| 889 | - | ||
| 890 | -EXEC sp_addextendedproperty | ||
| 891 | -'MS_Description', N'第二计量单位', | ||
| 892 | -'SCHEMA', N'dbo', | ||
| 893 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 894 | -'COLUMN', N'SECONDUNIT' | ||
| 895 | -GO | ||
| 896 | - | ||
| 897 | -EXEC sp_addextendedproperty | ||
| 898 | -'MS_Description', N'第二法定数量', | ||
| 899 | -'SCHEMA', N'dbo', | ||
| 900 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 901 | -'COLUMN', N'SECONDQTY' | ||
| 902 | -GO | ||
| 903 | - | ||
| 904 | -EXEC sp_addextendedproperty | ||
| 905 | -'MS_Description', N'成交币制', | ||
| 906 | -'SCHEMA', N'dbo', | ||
| 907 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 908 | -'COLUMN', N'TRADECURR' | ||
| 909 | -GO | ||
| 910 | - | ||
| 911 | -EXEC sp_addextendedproperty | ||
| 912 | -'MS_Description', N'用途/生产厂家', | ||
| 913 | -'SCHEMA', N'dbo', | ||
| 914 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 915 | -'COLUMN', N'USETO' | ||
| 916 | -GO | ||
| 917 | - | ||
| 918 | -EXEC sp_addextendedproperty | ||
| 919 | -'MS_Description', N'工缴费', | ||
| 920 | -'SCHEMA', N'dbo', | ||
| 921 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 922 | -'COLUMN', N'WORKUSD' | ||
| 923 | -GO | ||
| 924 | - | ||
| 925 | -EXEC sp_addextendedproperty | ||
| 926 | -'MS_Description', N'最终目的国(地区)', | ||
| 927 | -'SCHEMA', N'dbo', | ||
| 928 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 929 | -'COLUMN', N'DESTINATIONCOUNTRY' | ||
| 930 | -GO | ||
| 931 | - | ||
| 932 | -EXEC sp_addextendedproperty | ||
| 933 | -'MS_Description', N'检验检疫编', | ||
| 934 | -'SCHEMA', N'dbo', | ||
| 935 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 936 | -'COLUMN', N'CIQCODE' | ||
| 937 | -GO | ||
| 938 | - | ||
| 939 | -EXEC sp_addextendedproperty | ||
| 940 | -'MS_Description', N'申报货物英文名称', | ||
| 941 | -'SCHEMA', N'dbo', | ||
| 942 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 943 | -'COLUMN', N'DECLGOODSENAME' | ||
| 944 | -GO | ||
| 945 | - | ||
| 946 | -EXEC sp_addextendedproperty | ||
| 947 | -'MS_Description', N'目的地代码', | ||
| 948 | -'SCHEMA', N'dbo', | ||
| 949 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 950 | -'COLUMN', N'DESTCODE' | ||
| 951 | -GO | ||
| 952 | - | ||
| 953 | -EXEC sp_addextendedproperty | ||
| 954 | -'MS_Description', N'境内目的地/境内货源地', | ||
| 955 | -'SCHEMA', N'dbo', | ||
| 956 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 957 | -'COLUMN', N'DISTRICTCODE' | ||
| 958 | -GO | ||
| 959 | - | ||
| 960 | -EXEC sp_addextendedproperty | ||
| 961 | -'MS_Description', N'申报重量', | ||
| 962 | -'SCHEMA', N'dbo', | ||
| 963 | -'TABLE', N'T_ICLEAR_API_MAWBDETAIL', | ||
| 964 | -'COLUMN', N'DECLAREDWEIGHT' | ||
| 965 | -GO | ||
| 966 | - | ||
| 967 | - | ||
| 968 | --- ---------------------------- | ||
| 969 | --- Primary Key structure for table T_ICLEAR_API_MAWBDETAIL | ||
| 970 | --- ---------------------------- | ||
| 971 | -ALTER TABLE [dbo].[T_ICLEAR_API_MAWBDETAIL] ADD CONSTRAINT [PK__T_ICLEAR__3214EC27295588F6] PRIMARY KEY CLUSTERED ([ID]) | ||
| 972 | -WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) | ||
| 973 | -ON [PRIMARY] | ||
| 974 | -GO | ||
| 975 | - | ||
| 976 | ------------------------------------------------------------------------------------------------------------------------- | ||
| 977 | - | ||
| 978 | -INSERT INTO T_ICLEAR_API_APPINFO VALUES(1,'IDE','iClearExport','89b358b0cc07788c',GETDATE(),'1'); | ||
| 979 | -insert INTO T_ICLEAR_API_APPINFO VALUES(2,'BASF','iClearExportC','9496c3df094023ce',GETDATE(),'1'); | ||
| 980 | - | ||
| 981 | -alter table T_CHM_CONSIGNMENT ADD EANNO varchar(100); | ||
| 982 | - | ||
| 983 | -alter table T_DECLEAR_TASK ADD DECELEAR_INFO_ID varchar(50); | ||
| 984 | 115 | ||
| 985 | ---ALTER TABLE T_ICLEAR_API_MAWB ADD SOURCE_TYPE VARCHAR(10); | 116 | ---ALTER TABLE T_ICLEAR_API_MAWB ADD SOURCE_TYPE VARCHAR(10); |
| 986 | ALTER TABLE T_CHM_CONSIGNMENT_DETAIL ADD DETAILID VARCHAR(50); | 117 | ALTER TABLE T_CHM_CONSIGNMENT_DETAIL ADD DETAILID VARCHAR(50); |
| 987 | 118 | ||
| 988 | - | 119 | +--添加tsn口岸 |
| 989 | ------------------------------------------------------------------------------------------------------------------------- | 120 | +INSERT into T_AU_ORGANIZATION(CODE,NAME,TYPE_ID,PARENT_ID,[LEVEL],CREATE_USER_ID,CREATE_TIME)VALUES('tsn','tsn口岸',84534,1,6,5503,GETDATE()) |
| 990 | ----海关编码 | 121 | + |
| 991 | -INSERT INTO T_BI_DICTIONARY(CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,PARENT_ID) VALUES('customsNo','海关编码','customsNo','海关编码',1,23) | 122 | +--添加tsn口岸操作员02 |
| 992 | - | 123 | +insert into T_AU_USER (LOGIN_NAME,USERNAME,PASSWORD,IS_VALID,VISIBLE,CREATE_TIME,VERSION,CHANGE_PASSWORD,ORG_ID,ORG_NAME,INIT_OWNER_NAME,TYPE_ID,TYPE_NAME)VALUES('tsnczy2','TSN操作员02','985111aed0bc0920dce9b362de2b1fa122a5ccdd6ac2a8e9b3ae5cfa58169f7725830de4566b7c43',1,1,GETDATE(),0,1,(select ID from T_AU_ORGANIZATION where code = 'tsn'),(select NAME from T_AU_ORGANIZATION where code = 'tsn'),1,(select ID from T_BI_DICTIONARY_ENTRIES where ID = 84534),(select CHINESE_NAME from T_BI_DICTIONARY_ENTRIES where ID = 84534)) |
| 993 | ---INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0101','PVG','PVG','PVG',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5001,'port_pvg','0101') | 124 | + |
| 994 | - | 125 | +--添加权限 |
| 995 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0101','PEK','PEK','PEK',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5002,'port_pek','0101') | 126 | +insert into T_AU_USER_ROLES (USER_ID,ROLE_ID,VERSION)VALUES(53573,3910,0); |
| 996 | - | 127 | +insert into T_AU_USER_ROLES (USER_ID,ROLE_ID,VERSION)VALUES(53574,3910,0); |
| 997 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0207','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5003,'port_tsn','0207') | 128 | + |
| 998 | - | 129 | +--数据字段中添加天津口岸 |
| 999 | - | 130 | +insert INTO T_BI_DICTIONARY_ENTRIES(CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL)VALUES('port_tsn','TSN','TSN','TSN',1,'50161','port',50) |
| 1000 | - | 131 | + |
| 1001 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0200','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5004,'port_tsn','0200') | 132 | +CREATE TABLE T_ICLEAR_API_HSCODE_LOG( |
| 1002 | - | 133 | + ID int identity(1,1) primary key --PK |
| 1003 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0201','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5005,'port_tsn','0201') | 134 | + ,APPID VARCHAR(20) --用户ID |
| 1004 | - | 135 | + ,APPKEY VARCHAR(20) --用户key |
| 1005 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0202','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5006,'port_tsn','0202') | 136 | + ,CODE VARCHAR(2000) --hscode编码 |
| 1006 | - | 137 | + ,CREATE_TIME datetime --创建时间 |
| 1007 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0203','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5007,'port_tsn','0203') | 138 | + ,RECEIVE_RESULT VARCHAR(100) --记录接收后是否验证通过的结果 |
| 1008 | - | 139 | + ,ERROR_CODE VARCHAR(10) --错误代码 |
| 1009 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0204','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5008,'port_tsn','0204') | 140 | + ,RESPONSE_TIME datetime -- 响应时间 |
| 1010 | - | 141 | + ,SPEND_TIME numeric(5, 0) --消耗时间(ms) |
| 1011 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0205','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5009,'port_tsn','0205') | 142 | +) |
| 1012 | - | ||
| 1013 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0206','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5010,'port_tsn','0206') | ||
| 1014 | - | ||
| 1015 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0208','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5011,'port_tsn','0208') | ||
| 1016 | - | ||
| 1017 | - | ||
| 1018 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0209','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5012,'port_tsn','0209') | ||
| 1019 | - | ||
| 1020 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0210','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5013,'port_tsn','0210') | ||
| 1021 | - | ||
| 1022 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0211','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5014,'port_tsn','0211') | ||
| 1023 | - | ||
| 1024 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0212','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5015,'port_tsn','0212') | ||
| 1025 | - | ||
| 1026 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0213','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5016,'port_tsn','0213') | ||
| 1027 | - | ||
| 1028 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0214','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5017,'port_tsn','0214') | ||
| 1029 | - | ||
| 1030 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0215','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5018,'port_tsn','0215') | ||
| 1031 | - | ||
| 1032 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0216','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5019,'port_tsn','0216') | ||
| 1033 | - | ||
| 1034 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0217','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5200,'port_tsn','0217') | ||
| 1035 | - | ||
| 1036 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0218','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5021,'port_tsn','0218') | ||
| 1037 | - | ||
| 1038 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0219','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5022,'port_tsn','0219') | ||
| 1039 | - | ||
| 1040 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0220','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5023,'port_tsn','0220') | ||
| 1041 | - | ||
| 1042 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0221','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5024,'port_tsn','0221') | ||
| 1043 | - | ||
| 1044 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0222','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5025,'port_tsn','0222') | ||
| 1045 | - | ||
| 1046 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0223','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5026,'port_tsn','0223') | ||
| 1047 | - | ||
| 1048 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0224','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5027,'port_tsn','0224') | ||
| 1049 | - | ||
| 1050 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0225','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5028,'port_tsn','0225') | ||
| 1051 | - | ||
| 1052 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0226','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5029,'port_tsn','0226') | ||
| 1053 | - | ||
| 1054 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0227','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5030,'port_tsn','0227') | ||
| 1055 | - | ||
| 1056 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0228','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5031,'port_tsn','0228') | ||
| 1057 | - | ||
| 1058 | -INSERT INTO T_BI_DICTIONARY_ENTRIES (CODE,CHINESE_NAME,ENGLISH_NAME,DESCRIPTION,STATUS,DICT_ID,DICT_CODE,ORDINAL,EXT2,EXT6) VALUES('0229','TSN','TSN','TSN',1,(SELECT ID FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),(SELECT CODE FROM T_BI_DICTIONARY WHERE CHINESE_NAME ='海关编码'),5032,'port_tsn','0229') | ||
| 1059 | - | ||
| 1060 | - | ||
| 1061 | - | ||
| 1062 | - | ||
| 1063 | - | ||
| 1064 | - | ||
| 1065 | - | ||
| 1066 | - | ||
| 1067 | - | ||
| 1068 | - | ||
| 1069 | - | ||
| 1070 | - | ||
| 1071 | - | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
| 1 | +package com.erry.iclear.dateInterface.api; | ||
| 2 | + | ||
| 3 | +import com.erry.iclear.dateInterface.api.request.HsCodeParam; | ||
| 4 | +import com.erry.iclear.dateInterface.api.response.ResultHsCode; | ||
| 5 | +import com.erry.iclear.dateInterface.service.HsCodeService; | ||
| 6 | +import com.erry.iclear.dateInterface.util.StringUtil; | ||
| 7 | +import io.swagger.annotations.ApiOperation; | ||
| 8 | +import lombok.extern.slf4j.Slf4j; | ||
| 9 | +import org.springframework.beans.factory.annotation.Autowired; | ||
| 10 | +import org.springframework.web.bind.annotation.*; | ||
| 11 | +import javax.servlet.http.HttpServletRequest; | ||
| 12 | + | ||
| 13 | +/** | ||
| 14 | + * @author Administrator | ||
| 15 | + */ | ||
| 16 | +@RestController | ||
| 17 | +@RequestMapping("/hscode") | ||
| 18 | +@Slf4j | ||
| 19 | +public class HsCodeInterface { | ||
| 20 | + | ||
| 21 | + @Autowired | ||
| 22 | + HsCodeService hsCodeService; | ||
| 23 | + | ||
| 24 | + @ApiOperation(value = "接收HsCode临时数据", httpMethod = "POST", notes = "ex: http://192.168.1.71:8080/hscode/hscodeRequest") | ||
| 25 | + @PostMapping("/hscodeRequest") | ||
| 26 | + @ResponseBody | ||
| 27 | + public ResultHsCode hscodeRequest(HttpServletRequest request | ||
| 28 | + , @RequestBody HsCodeParam hscode) { | ||
| 29 | + log.info("接收到请求数据hscode:【"+hscode.getHscode()+"】"); | ||
| 30 | + String appId = (String) request.getHeader("Appid"); | ||
| 31 | + String appkey = (String) request.getHeader("Appkey"); | ||
| 32 | + String timeStamp = (String) request.getHeader("TimeStamp"); | ||
| 33 | + String token = (String) request.getHeader("token"); | ||
| 34 | + | ||
| 35 | + if(!StringUtil.isEmpty(hscode.getHscode())){ | ||
| 36 | + ResultHsCode resultHsCode = hsCodeService.findHsCodeListByCode(hscode.getHscode()); | ||
| 37 | + return resultHsCode; | ||
| 38 | + }else{ | ||
| 39 | + //如果没有传hscode需要限制10分钟只能只能查询一次 | ||
| 40 | + ResultHsCode resultHsCode = hsCodeService.findAllHsCodeList(); | ||
| 41 | + return resultHsCode; | ||
| 42 | + } | ||
| 43 | + } | ||
| 44 | +} | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 1 | +package com.erry.iclear.dateInterface.api.request; | ||
| 2 | + | ||
| 3 | +import io.swagger.annotations.ApiModel; | ||
| 4 | +import lombok.Data; | ||
| 5 | + | ||
| 6 | +import java.io.Serializable; | ||
| 7 | + | ||
| 8 | +/** | ||
| 9 | + * 请求hscode参数 | ||
| 10 | + * mt | ||
| 11 | + * 2022年2月10日16:06:40 | ||
| 12 | + */ | ||
| 13 | +@ApiModel(value = "hscode", description = "需要查询的hscode列表") | ||
| 14 | +@Data | ||
| 15 | +public class HsCodeParam implements Serializable { | ||
| 16 | + private static final long serialVersionUID = 786697399667065141L; | ||
| 17 | + String hscode; | ||
| 18 | +} |
| 1 | +package com.erry.iclear.dateInterface.api.response; | ||
| 2 | + | ||
| 3 | + | ||
| 4 | +import com.erry.iclear.dateInterface.api.request.BasfcReceipt; | ||
| 5 | +import com.erry.iclear.dateInterface.entity.HsCode; | ||
| 6 | +import lombok.AllArgsConstructor; | ||
| 7 | +import lombok.Data; | ||
| 8 | + | ||
| 9 | +import java.io.Serializable; | ||
| 10 | +import java.util.List; | ||
| 11 | + | ||
| 12 | +@Data | ||
| 13 | +@AllArgsConstructor | ||
| 14 | +public class ResultHsCode implements Serializable { | ||
| 15 | + //成功标识 | ||
| 16 | + private Boolean success = true; | ||
| 17 | + //结果编码 | ||
| 18 | + private String code; | ||
| 19 | + //错误信息 | ||
| 20 | + private String msg; | ||
| 21 | + //HsCode信息 | ||
| 22 | + private List<HsCode> hsCodeResultList; | ||
| 23 | +} |
| 1 | package com.erry.iclear.dateInterface.config; | 1 | package com.erry.iclear.dateInterface.config; |
| 2 | 2 | ||
| 3 | +import com.erry.iclear.dateInterface.interceptor.HsCodeInterceptor; | ||
| 3 | import com.erry.iclear.dateInterface.interceptor.SignInterceptor; | 4 | import com.erry.iclear.dateInterface.interceptor.SignInterceptor; |
| 4 | import org.springframework.context.annotation.Configuration; | 5 | import org.springframework.context.annotation.Configuration; |
| 5 | import org.springframework.web.servlet.config.annotation.InterceptorRegistry; | 6 | import org.springframework.web.servlet.config.annotation.InterceptorRegistry; |
| ... | @@ -13,7 +14,7 @@ public class InterceptorConfig implements WebMvcConfigurer { | ... | @@ -13,7 +14,7 @@ public class InterceptorConfig implements WebMvcConfigurer { |
| 13 | 14 | ||
| 14 | @Override | 15 | @Override |
| 15 | public void addInterceptors(InterceptorRegistry registry) { | 16 | public void addInterceptors(InterceptorRegistry registry) { |
| 16 | - | ||
| 17 | registry.addInterceptor(new SignInterceptor()).addPathPatterns("/customs/*"); | 17 | registry.addInterceptor(new SignInterceptor()).addPathPatterns("/customs/*"); |
| 18 | + registry.addInterceptor(new HsCodeInterceptor()).addPathPatterns("/hscode/*"); | ||
| 18 | } | 19 | } |
| 19 | } | 20 | } | ... | ... |
| 1 | +package com.erry.iclear.dateInterface.entity; | ||
| 2 | + | ||
| 3 | +import com.erry.iclear.dateInterface.common.BaseModel; | ||
| 4 | +import com.fasterxml.jackson.annotation.JsonIgnore; | ||
| 5 | + | ||
| 6 | +import javax.persistence.*; | ||
| 7 | +import java.math.BigDecimal; | ||
| 8 | +import java.util.Date; | ||
| 9 | + | ||
| 10 | +/** | ||
| 11 | + * 商品信息表 | ||
| 12 | + * Created by xujin 2019/7/04. | ||
| 13 | + */ | ||
| 14 | +@Entity | ||
| 15 | +@Table(name = "T_CC_HS_CODE") | ||
| 16 | +public class HsCode extends BaseModel { | ||
| 17 | + | ||
| 18 | + private static final long serialVersionUID = 2693103610036977383L; | ||
| 19 | + | ||
| 20 | + /** | ||
| 21 | + * 商品信息表ID,自动增加 | ||
| 22 | + */ | ||
| 23 | + @Id | ||
| 24 | + @GeneratedValue | ||
| 25 | + @Column(name = "ID") | ||
| 26 | + private Long id; | ||
| 27 | + | ||
| 28 | + /** | ||
| 29 | + * 商品编号 | ||
| 30 | + */ | ||
| 31 | + @Column(name = "SKU_CODE") | ||
| 32 | + private String skuCode; | ||
| 33 | + | ||
| 34 | + /** | ||
| 35 | + * 商品名称 | ||
| 36 | + */ | ||
| 37 | + @Column(name = "SKUNAME") | ||
| 38 | + private String skuName; | ||
| 39 | + | ||
| 40 | + /** | ||
| 41 | + * 关税率 | ||
| 42 | + */ | ||
| 43 | + @Column(name = "DUTY_RATE") | ||
| 44 | + private BigDecimal dutyRate; | ||
| 45 | + | ||
| 46 | + /** | ||
| 47 | + * 消费税率 | ||
| 48 | + */ | ||
| 49 | + @Column(name = "REG_RATE") | ||
| 50 | + private BigDecimal regRate; | ||
| 51 | + | ||
| 52 | + /** | ||
| 53 | + * 增值税率 | ||
| 54 | + */ | ||
| 55 | + @Column(name = "TAX_RATE") | ||
| 56 | + private BigDecimal taxRate; | ||
| 57 | + | ||
| 58 | + /** | ||
| 59 | + * 建议计量单位 | ||
| 60 | + */ | ||
| 61 | + @Column(name = "MEASURE_UNIT") | ||
| 62 | + private String measureUnit; | ||
| 63 | + | ||
| 64 | + /** | ||
| 65 | + * 监管条件 | ||
| 66 | + */ | ||
| 67 | + @Column(name = "MONITOR_CONDITION") | ||
| 68 | + private String monitorCondition; | ||
| 69 | + | ||
| 70 | + /** | ||
| 71 | + * 备注 | ||
| 72 | + */ | ||
| 73 | + @Column(name = "REMARK") | ||
| 74 | + private String remark; | ||
| 75 | + | ||
| 76 | + /** | ||
| 77 | + * 运单创建时间 | ||
| 78 | + */ | ||
| 79 | + @Column(name = "CREATE_TIME") | ||
| 80 | + private Date createTime; | ||
| 81 | + | ||
| 82 | + /** | ||
| 83 | + * 运单创建人ID | ||
| 84 | + */ | ||
| 85 | + @JsonIgnore | ||
| 86 | + @ManyToOne(targetEntity = SysUser.class) | ||
| 87 | + @JoinColumn(name = "CREATOR_ID") | ||
| 88 | + private SysUser creatorId; | ||
| 89 | + | ||
| 90 | + /** | ||
| 91 | + * 运单创建人 | ||
| 92 | + */ | ||
| 93 | + @Column(name = "CREATOR") | ||
| 94 | + private String creator; | ||
| 95 | + | ||
| 96 | + /** | ||
| 97 | + * 运单更新时间 | ||
| 98 | + */ | ||
| 99 | + @Column(name = "UPDATE_TIME") | ||
| 100 | + private Date updateTime; | ||
| 101 | + | ||
| 102 | + /** | ||
| 103 | + * 运单更新人ID | ||
| 104 | + */ | ||
| 105 | + @JsonIgnore | ||
| 106 | + @ManyToOne(targetEntity = SysUser.class) | ||
| 107 | + @JoinColumn(name = "UPDATE_USER_ID") | ||
| 108 | + private SysUser updateUser; | ||
| 109 | + | ||
| 110 | + /** | ||
| 111 | + * 运单更新人 | ||
| 112 | + */ | ||
| 113 | + @Column(name = "UPDATE_USER") | ||
| 114 | + private String updateUserName; | ||
| 115 | + | ||
| 116 | + /** | ||
| 117 | + * 是否有效 | ||
| 118 | + */ | ||
| 119 | + @Column(name = "VALIDATE") | ||
| 120 | + private Boolean validate; | ||
| 121 | + | ||
| 122 | + /** | ||
| 123 | + * 第一(法定)计量单位 | ||
| 124 | + */ | ||
| 125 | + @Column(name = "UNIT_LEGAL_FIRST") | ||
| 126 | + private String unitLegalFirst; | ||
| 127 | + | ||
| 128 | + /** | ||
| 129 | + * 第二计量单位 | ||
| 130 | + */ | ||
| 131 | + @Column(name = "UNIT_LEGAL_SECOND") | ||
| 132 | + private String unitLegalSecond; | ||
| 133 | + | ||
| 134 | + /** | ||
| 135 | + * CCC标记 | ||
| 136 | + */ | ||
| 137 | + @Column(name = "ISCCC") | ||
| 138 | + private Boolean isCcc; | ||
| 139 | + | ||
| 140 | + /** | ||
| 141 | + * 出口含税标记 | ||
| 142 | + */ | ||
| 143 | + @Column(name = "EXPORTTAX") | ||
| 144 | + private Boolean exporttax; | ||
| 145 | + | ||
| 146 | + /** | ||
| 147 | + * 要素1 | ||
| 148 | + */ | ||
| 149 | + @Column(name = "ELEMENT1") | ||
| 150 | + private String element1; | ||
| 151 | + | ||
| 152 | + @Column(name = "FLAG1") | ||
| 153 | + private BigDecimal flag1; | ||
| 154 | + | ||
| 155 | + @Column(name = "SELECT1") | ||
| 156 | + private String select1; | ||
| 157 | + | ||
| 158 | + @Column(name = "SELECTFLAG1") | ||
| 159 | + private BigDecimal selectFlag1; | ||
| 160 | + | ||
| 161 | + /** | ||
| 162 | + * 要素2 | ||
| 163 | + */ | ||
| 164 | + @Column(name = "ELEMENT2") | ||
| 165 | + private String element2; | ||
| 166 | + | ||
| 167 | + @Column(name = "FLAG2") | ||
| 168 | + private BigDecimal flag2; | ||
| 169 | + | ||
| 170 | + @Column(name = "SELECT2") | ||
| 171 | + private String select2; | ||
| 172 | + | ||
| 173 | + @Column(name = "SELECTFLAG2") | ||
| 174 | + private BigDecimal selectFlag2; | ||
| 175 | + | ||
| 176 | + /** | ||
| 177 | + * 要素3 | ||
| 178 | + */ | ||
| 179 | + @Column(name = "ELEMENT3") | ||
| 180 | + private String element3; | ||
| 181 | + | ||
| 182 | + @Column(name = "FLAG3") | ||
| 183 | + private BigDecimal flag3; | ||
| 184 | + | ||
| 185 | + @Column(name = "SELECT3") | ||
| 186 | + private String select3; | ||
| 187 | + | ||
| 188 | + @Column(name = "SELECTFLAG3") | ||
| 189 | + private BigDecimal selectFlag3; | ||
| 190 | + | ||
| 191 | + /** | ||
| 192 | + * 要素4 | ||
| 193 | + */ | ||
| 194 | + @Column(name = "ELEMENT4") | ||
| 195 | + private String element4; | ||
| 196 | + | ||
| 197 | + @Column(name = "FLAG4") | ||
| 198 | + private BigDecimal flag4; | ||
| 199 | + | ||
| 200 | + @Column(name = "SELECT4") | ||
| 201 | + private String select4; | ||
| 202 | + | ||
| 203 | + @Column(name = "SELECTFLAG4") | ||
| 204 | + private BigDecimal selectFlag4; | ||
| 205 | + | ||
| 206 | + /** | ||
| 207 | + * 要素5 | ||
| 208 | + */ | ||
| 209 | + @Column(name = "ELEMENT5") | ||
| 210 | + private String element5; | ||
| 211 | + | ||
| 212 | + @Column(name = "FLAG5") | ||
| 213 | + private BigDecimal flag5; | ||
| 214 | + | ||
| 215 | + @Column(name = "SELECT5") | ||
| 216 | + private String select5; | ||
| 217 | + | ||
| 218 | + @Column(name = "SELECTFLAG5") | ||
| 219 | + private BigDecimal selectFlag5; | ||
| 220 | + | ||
| 221 | + /** | ||
| 222 | + * 要素6 | ||
| 223 | + */ | ||
| 224 | + @Column(name = "ELEMENT6") | ||
| 225 | + private String element6; | ||
| 226 | + | ||
| 227 | + @Column(name = "FLAG6") | ||
| 228 | + private BigDecimal flag6; | ||
| 229 | + | ||
| 230 | + @Column(name = "SELECT6") | ||
| 231 | + private String select6; | ||
| 232 | + | ||
| 233 | + @Column(name = "SELECTFLAG6") | ||
| 234 | + private BigDecimal selectFlag6; | ||
| 235 | + | ||
| 236 | + /** | ||
| 237 | + * 要素7 | ||
| 238 | + */ | ||
| 239 | + @Column(name = "ELEMENT7") | ||
| 240 | + private String element7; | ||
| 241 | + | ||
| 242 | + @Column(name = "FLAG7") | ||
| 243 | + private BigDecimal flag7; | ||
| 244 | + | ||
| 245 | + @Column(name = "SELECT7") | ||
| 246 | + private String select7; | ||
| 247 | + | ||
| 248 | + @Column(name = "SELECTFLAG7") | ||
| 249 | + private BigDecimal selectFlag7; | ||
| 250 | + | ||
| 251 | + /** | ||
| 252 | + * 要素8 | ||
| 253 | + */ | ||
| 254 | + @Column(name = "ELEMENT8") | ||
| 255 | + private String element8; | ||
| 256 | + | ||
| 257 | + @Column(name = "FLAG8") | ||
| 258 | + private BigDecimal flag8; | ||
| 259 | + | ||
| 260 | + @Column(name = "SELECT8") | ||
| 261 | + private String select8; | ||
| 262 | + | ||
| 263 | + @Column(name = "SELECTFLAG8") | ||
| 264 | + private BigDecimal selectFlag8; | ||
| 265 | + | ||
| 266 | + /** | ||
| 267 | + * 要素9 | ||
| 268 | + */ | ||
| 269 | + @Column(name = "ELEMENT9") | ||
| 270 | + private String element9; | ||
| 271 | + | ||
| 272 | + @Column(name = "FLAG9") | ||
| 273 | + private BigDecimal flag9; | ||
| 274 | + | ||
| 275 | + @Column(name = "SELECT9") | ||
| 276 | + private String select9; | ||
| 277 | + | ||
| 278 | + @Column(name = "SELECTFLAG9") | ||
| 279 | + private BigDecimal selectFlag9; | ||
| 280 | + | ||
| 281 | + /** | ||
| 282 | + * 要素10 | ||
| 283 | + */ | ||
| 284 | + @Column(name = "ELEMENT10") | ||
| 285 | + private String element10; | ||
| 286 | + | ||
| 287 | + @Column(name = "FLAG10") | ||
| 288 | + private BigDecimal flag10; | ||
| 289 | + | ||
| 290 | + @Column(name = "SELECT10") | ||
| 291 | + private String select10; | ||
| 292 | + | ||
| 293 | + @Column(name = "SELECTFLAG10") | ||
| 294 | + private BigDecimal selectFlag10; | ||
| 295 | + | ||
| 296 | + /** | ||
| 297 | + * 要素11 | ||
| 298 | + */ | ||
| 299 | + @Column(name = "ELEMENT11") | ||
| 300 | + private String element11; | ||
| 301 | + | ||
| 302 | + @Column(name = "FLAG11") | ||
| 303 | + private BigDecimal flag11; | ||
| 304 | + | ||
| 305 | + @Column(name = "SELECT11") | ||
| 306 | + private String select11; | ||
| 307 | + | ||
| 308 | + @Column(name = "SELECTFLAG11") | ||
| 309 | + private BigDecimal selectFlag11; | ||
| 310 | + | ||
| 311 | + /** | ||
| 312 | + * 要素12 | ||
| 313 | + */ | ||
| 314 | + @Column(name = "ELEMENT12") | ||
| 315 | + private String element12; | ||
| 316 | + | ||
| 317 | + @Column(name = "FLAG12") | ||
| 318 | + private BigDecimal flag12; | ||
| 319 | + | ||
| 320 | + @Column(name = "SELECT12") | ||
| 321 | + private String select12; | ||
| 322 | + | ||
| 323 | + @Column(name = "SELECTFLAG12") | ||
| 324 | + private BigDecimal selectFlag12; | ||
| 325 | + | ||
| 326 | + /** | ||
| 327 | + * 要素13 | ||
| 328 | + */ | ||
| 329 | + @Column(name = "ELEMENT13") | ||
| 330 | + private String element13; | ||
| 331 | + | ||
| 332 | + @Column(name = "FLAG13") | ||
| 333 | + private BigDecimal flag13; | ||
| 334 | + | ||
| 335 | + @Column(name = "SELECT13") | ||
| 336 | + private String select13; | ||
| 337 | + | ||
| 338 | + @Column(name = "SELECTFLAG13") | ||
| 339 | + private BigDecimal selectFlag13; | ||
| 340 | + | ||
| 341 | + /** | ||
| 342 | + * 要素14 | ||
| 343 | + */ | ||
| 344 | + @Column(name = "ELEMENT14") | ||
| 345 | + private String element14; | ||
| 346 | + | ||
| 347 | + @Column(name = "FLAG14") | ||
| 348 | + private BigDecimal flag14; | ||
| 349 | + | ||
| 350 | + @Column(name = "SELECT14") | ||
| 351 | + private String select14; | ||
| 352 | + | ||
| 353 | + @Column(name = "SELECTFLAG14") | ||
| 354 | + private BigDecimal selectFlag14; | ||
| 355 | + | ||
| 356 | + /** | ||
| 357 | + * 要素15 | ||
| 358 | + */ | ||
| 359 | + @Column(name = "ELEMENT15") | ||
| 360 | + private String element15; | ||
| 361 | + | ||
| 362 | + @Column(name = "FLAG15") | ||
| 363 | + private BigDecimal flag15; | ||
| 364 | + | ||
| 365 | + @Column(name = "SELECT15") | ||
| 366 | + private String select15; | ||
| 367 | + | ||
| 368 | + @Column(name = "SELECTFLAG15") | ||
| 369 | + private BigDecimal selectFlag15; | ||
| 370 | + | ||
| 371 | + /** | ||
| 372 | + * 要素16 | ||
| 373 | + */ | ||
| 374 | + @Column(name = "ELEMENT16") | ||
| 375 | + private String element16; | ||
| 376 | + | ||
| 377 | + @Column(name = "FLAG16") | ||
| 378 | + private BigDecimal flag16; | ||
| 379 | + | ||
| 380 | + @Column(name = "SELECT16") | ||
| 381 | + private String select16; | ||
| 382 | + | ||
| 383 | + @Column(name = "SELECTFLAG16") | ||
| 384 | + private BigDecimal selectFlag16; | ||
| 385 | + | ||
| 386 | + /** | ||
| 387 | + * 要素17 | ||
| 388 | + */ | ||
| 389 | + @Column(name = "ELEMENT17") | ||
| 390 | + private String element17; | ||
| 391 | + | ||
| 392 | + @Column(name = "FLAG17") | ||
| 393 | + private BigDecimal flag17; | ||
| 394 | + | ||
| 395 | + @Column(name = "SELECT17") | ||
| 396 | + private String select17; | ||
| 397 | + | ||
| 398 | + @Column(name = "SELECTFLAG17") | ||
| 399 | + private BigDecimal selectFlag17; | ||
| 400 | + | ||
| 401 | + /** | ||
| 402 | + * 要素18 | ||
| 403 | + */ | ||
| 404 | + @Column(name = "ELEMENT18") | ||
| 405 | + private String element18; | ||
| 406 | + | ||
| 407 | + @Column(name = "FLAG18") | ||
| 408 | + private BigDecimal flag18; | ||
| 409 | + | ||
| 410 | + @Column(name = "SELECT18") | ||
| 411 | + private String select18; | ||
| 412 | + | ||
| 413 | + @Column(name = "SELECTFLAG18") | ||
| 414 | + private BigDecimal selectFlag18; | ||
| 415 | + | ||
| 416 | + /** | ||
| 417 | + * 要素19 | ||
| 418 | + */ | ||
| 419 | + @Column(name = "ELEMENT19") | ||
| 420 | + private String element19; | ||
| 421 | + | ||
| 422 | + @Column(name = "FLAG19") | ||
| 423 | + private BigDecimal flag19; | ||
| 424 | + | ||
| 425 | + @Column(name = "SELECT19") | ||
| 426 | + private String select19; | ||
| 427 | + | ||
| 428 | + @Column(name = "SELECTFLAG19") | ||
| 429 | + private BigDecimal selectFlag19; | ||
| 430 | + | ||
| 431 | + /** | ||
| 432 | + * 要素20 | ||
| 433 | + */ | ||
| 434 | + @Column(name = "ELEMENT20") | ||
| 435 | + private String element20; | ||
| 436 | + | ||
| 437 | + @Column(name = "FLAG20") | ||
| 438 | + private BigDecimal flag20; | ||
| 439 | + | ||
| 440 | + @Column(name = "SELECT20") | ||
| 441 | + private String select20; | ||
| 442 | + | ||
| 443 | + @Column(name = "SELECTFLAG20") | ||
| 444 | + private BigDecimal selectFlag20; | ||
| 445 | + | ||
| 446 | + /** | ||
| 447 | + * 出口关税率 | ||
| 448 | + */ | ||
| 449 | + @Column(name = "OUT_RATE") | ||
| 450 | + private BigDecimal outRate; | ||
| 451 | + | ||
| 452 | + | ||
| 453 | + public static long getSerialVersionUID() { | ||
| 454 | + return serialVersionUID; | ||
| 455 | + } | ||
| 456 | + | ||
| 457 | + @Override | ||
| 458 | + public Long getId() { | ||
| 459 | + return id; | ||
| 460 | + } | ||
| 461 | + | ||
| 462 | + @Override | ||
| 463 | + public void setId(Long id) { | ||
| 464 | + this.id = id; | ||
| 465 | + } | ||
| 466 | + | ||
| 467 | + public String getSkuCode() { | ||
| 468 | + return skuCode; | ||
| 469 | + } | ||
| 470 | + | ||
| 471 | + public void setSkuCode(String skuCode) { | ||
| 472 | + this.skuCode = skuCode; | ||
| 473 | + } | ||
| 474 | + | ||
| 475 | + public String getSkuName() { | ||
| 476 | + return skuName; | ||
| 477 | + } | ||
| 478 | + | ||
| 479 | + public void setSkuName(String skuName) { | ||
| 480 | + this.skuName = skuName; | ||
| 481 | + } | ||
| 482 | + | ||
| 483 | + public BigDecimal getDutyRate() { | ||
| 484 | + return dutyRate; | ||
| 485 | + } | ||
| 486 | + | ||
| 487 | + public void setDutyRate(BigDecimal dutyRate) { | ||
| 488 | + this.dutyRate = dutyRate; | ||
| 489 | + } | ||
| 490 | + | ||
| 491 | + public BigDecimal getRegRate() { | ||
| 492 | + return regRate; | ||
| 493 | + } | ||
| 494 | + | ||
| 495 | + public void setRegRate(BigDecimal regRate) { | ||
| 496 | + this.regRate = regRate; | ||
| 497 | + } | ||
| 498 | + | ||
| 499 | + public BigDecimal getTaxRate() { | ||
| 500 | + return taxRate; | ||
| 501 | + } | ||
| 502 | + | ||
| 503 | + public void setTaxRate(BigDecimal taxRate) { | ||
| 504 | + this.taxRate = taxRate; | ||
| 505 | + } | ||
| 506 | + | ||
| 507 | + public String getMeasureUnit() { | ||
| 508 | + return measureUnit; | ||
| 509 | + } | ||
| 510 | + | ||
| 511 | + public void setMeasureUnit(String measureUnit) { | ||
| 512 | + this.measureUnit = measureUnit; | ||
| 513 | + } | ||
| 514 | + | ||
| 515 | + public String getMonitorCondition() { | ||
| 516 | + return monitorCondition; | ||
| 517 | + } | ||
| 518 | + | ||
| 519 | + public void setMonitorCondition(String monitorCondition) { | ||
| 520 | + this.monitorCondition = monitorCondition; | ||
| 521 | + } | ||
| 522 | + | ||
| 523 | + public String getRemark() { | ||
| 524 | + return remark; | ||
| 525 | + } | ||
| 526 | + | ||
| 527 | + public void setRemark(String remark) { | ||
| 528 | + this.remark = remark; | ||
| 529 | + } | ||
| 530 | + | ||
| 531 | + public Date getCreateTime() { | ||
| 532 | + return createTime; | ||
| 533 | + } | ||
| 534 | + | ||
| 535 | + public void setCreateTime(Date createTime) { | ||
| 536 | + this.createTime = createTime; | ||
| 537 | + } | ||
| 538 | + | ||
| 539 | + public SysUser getCreatorId() { | ||
| 540 | + return creatorId; | ||
| 541 | + } | ||
| 542 | + | ||
| 543 | + public void setCreatorId(SysUser creatorId) { | ||
| 544 | + this.creatorId = creatorId; | ||
| 545 | + } | ||
| 546 | + | ||
| 547 | + public String getCreator() { | ||
| 548 | + return creator; | ||
| 549 | + } | ||
| 550 | + | ||
| 551 | + public void setCreator(String creator) { | ||
| 552 | + this.creator = creator; | ||
| 553 | + } | ||
| 554 | + | ||
| 555 | + public Date getUpdateTime() { | ||
| 556 | + return updateTime; | ||
| 557 | + } | ||
| 558 | + | ||
| 559 | + public void setUpdateTime(Date updateTime) { | ||
| 560 | + this.updateTime = updateTime; | ||
| 561 | + } | ||
| 562 | + | ||
| 563 | + public SysUser getUpdateUser() { | ||
| 564 | + return updateUser; | ||
| 565 | + } | ||
| 566 | + | ||
| 567 | + public void setUpdateUser(SysUser updateUser) { | ||
| 568 | + this.updateUser = updateUser; | ||
| 569 | + } | ||
| 570 | + | ||
| 571 | + public String getUpdateUserName() { | ||
| 572 | + return updateUserName; | ||
| 573 | + } | ||
| 574 | + | ||
| 575 | + public void setUpdateUserName(String updateUserName) { | ||
| 576 | + this.updateUserName = updateUserName; | ||
| 577 | + } | ||
| 578 | + | ||
| 579 | + public Boolean getValidate() { | ||
| 580 | + return validate; | ||
| 581 | + } | ||
| 582 | + | ||
| 583 | + public void setValidate(Boolean validate) { | ||
| 584 | + this.validate = validate; | ||
| 585 | + } | ||
| 586 | + | ||
| 587 | + public String getUnitLegalFirst() { | ||
| 588 | + return unitLegalFirst; | ||
| 589 | + } | ||
| 590 | + | ||
| 591 | + public void setUnitLegalFirst(String unitLegalFirst) { | ||
| 592 | + this.unitLegalFirst = unitLegalFirst; | ||
| 593 | + } | ||
| 594 | + | ||
| 595 | + public String getUnitLegalSecond() { | ||
| 596 | + return unitLegalSecond; | ||
| 597 | + } | ||
| 598 | + | ||
| 599 | + public void setUnitLegalSecond(String unitLegalSecond) { | ||
| 600 | + this.unitLegalSecond = unitLegalSecond; | ||
| 601 | + } | ||
| 602 | + | ||
| 603 | + public Boolean getCcc() { | ||
| 604 | + return isCcc; | ||
| 605 | + } | ||
| 606 | + | ||
| 607 | + public void setCcc(Boolean ccc) { | ||
| 608 | + isCcc = ccc; | ||
| 609 | + } | ||
| 610 | + | ||
| 611 | + public Boolean getExporttax() { | ||
| 612 | + return exporttax; | ||
| 613 | + } | ||
| 614 | + | ||
| 615 | + public void setExporttax(Boolean exporttax) { | ||
| 616 | + this.exporttax = exporttax; | ||
| 617 | + } | ||
| 618 | + | ||
| 619 | + public String getElement1() { | ||
| 620 | + return element1; | ||
| 621 | + } | ||
| 622 | + | ||
| 623 | + public void setElement1(String element1) { | ||
| 624 | + this.element1 = element1; | ||
| 625 | + } | ||
| 626 | + | ||
| 627 | + public BigDecimal getFlag1() { | ||
| 628 | + return flag1; | ||
| 629 | + } | ||
| 630 | + | ||
| 631 | + public void setFlag1(BigDecimal flag1) { | ||
| 632 | + this.flag1 = flag1; | ||
| 633 | + } | ||
| 634 | + | ||
| 635 | + public String getSelect1() { | ||
| 636 | + return select1; | ||
| 637 | + } | ||
| 638 | + | ||
| 639 | + public void setSelect1(String select1) { | ||
| 640 | + this.select1 = select1; | ||
| 641 | + } | ||
| 642 | + | ||
| 643 | + public BigDecimal getSelectFlag1() { | ||
| 644 | + return selectFlag1; | ||
| 645 | + } | ||
| 646 | + | ||
| 647 | + public void setSelectFlag1(BigDecimal selectFlag1) { | ||
| 648 | + this.selectFlag1 = selectFlag1; | ||
| 649 | + } | ||
| 650 | + | ||
| 651 | + public String getElement2() { | ||
| 652 | + return element2; | ||
| 653 | + } | ||
| 654 | + | ||
| 655 | + public void setElement2(String element2) { | ||
| 656 | + this.element2 = element2; | ||
| 657 | + } | ||
| 658 | + | ||
| 659 | + public BigDecimal getFlag2() { | ||
| 660 | + return flag2; | ||
| 661 | + } | ||
| 662 | + | ||
| 663 | + public void setFlag2(BigDecimal flag2) { | ||
| 664 | + this.flag2 = flag2; | ||
| 665 | + } | ||
| 666 | + | ||
| 667 | + public String getSelect2() { | ||
| 668 | + return select2; | ||
| 669 | + } | ||
| 670 | + | ||
| 671 | + public void setSelect2(String select2) { | ||
| 672 | + this.select2 = select2; | ||
| 673 | + } | ||
| 674 | + | ||
| 675 | + public BigDecimal getSelectFlag2() { | ||
| 676 | + return selectFlag2; | ||
| 677 | + } | ||
| 678 | + | ||
| 679 | + public void setSelectFlag2(BigDecimal selectFlag2) { | ||
| 680 | + this.selectFlag2 = selectFlag2; | ||
| 681 | + } | ||
| 682 | + | ||
| 683 | + public String getElement3() { | ||
| 684 | + return element3; | ||
| 685 | + } | ||
| 686 | + | ||
| 687 | + public void setElement3(String element3) { | ||
| 688 | + this.element3 = element3; | ||
| 689 | + } | ||
| 690 | + | ||
| 691 | + public BigDecimal getFlag3() { | ||
| 692 | + return flag3; | ||
| 693 | + } | ||
| 694 | + | ||
| 695 | + public void setFlag3(BigDecimal flag3) { | ||
| 696 | + this.flag3 = flag3; | ||
| 697 | + } | ||
| 698 | + | ||
| 699 | + public String getSelect3() { | ||
| 700 | + return select3; | ||
| 701 | + } | ||
| 702 | + | ||
| 703 | + public void setSelect3(String select3) { | ||
| 704 | + this.select3 = select3; | ||
| 705 | + } | ||
| 706 | + | ||
| 707 | + public BigDecimal getSelectFlag3() { | ||
| 708 | + return selectFlag3; | ||
| 709 | + } | ||
| 710 | + | ||
| 711 | + public void setSelectFlag3(BigDecimal selectFlag3) { | ||
| 712 | + this.selectFlag3 = selectFlag3; | ||
| 713 | + } | ||
| 714 | + | ||
| 715 | + public String getElement4() { | ||
| 716 | + return element4; | ||
| 717 | + } | ||
| 718 | + | ||
| 719 | + public void setElement4(String element4) { | ||
| 720 | + this.element4 = element4; | ||
| 721 | + } | ||
| 722 | + | ||
| 723 | + public BigDecimal getFlag4() { | ||
| 724 | + return flag4; | ||
| 725 | + } | ||
| 726 | + | ||
| 727 | + public void setFlag4(BigDecimal flag4) { | ||
| 728 | + this.flag4 = flag4; | ||
| 729 | + } | ||
| 730 | + | ||
| 731 | + public String getSelect4() { | ||
| 732 | + return select4; | ||
| 733 | + } | ||
| 734 | + | ||
| 735 | + public void setSelect4(String select4) { | ||
| 736 | + this.select4 = select4; | ||
| 737 | + } | ||
| 738 | + | ||
| 739 | + public BigDecimal getSelectFlag4() { | ||
| 740 | + return selectFlag4; | ||
| 741 | + } | ||
| 742 | + | ||
| 743 | + public void setSelectFlag4(BigDecimal selectFlag4) { | ||
| 744 | + this.selectFlag4 = selectFlag4; | ||
| 745 | + } | ||
| 746 | + | ||
| 747 | + public String getElement5() { | ||
| 748 | + return element5; | ||
| 749 | + } | ||
| 750 | + | ||
| 751 | + public void setElement5(String element5) { | ||
| 752 | + this.element5 = element5; | ||
| 753 | + } | ||
| 754 | + | ||
| 755 | + public BigDecimal getFlag5() { | ||
| 756 | + return flag5; | ||
| 757 | + } | ||
| 758 | + | ||
| 759 | + public void setFlag5(BigDecimal flag5) { | ||
| 760 | + this.flag5 = flag5; | ||
| 761 | + } | ||
| 762 | + | ||
| 763 | + public String getSelect5() { | ||
| 764 | + return select5; | ||
| 765 | + } | ||
| 766 | + | ||
| 767 | + public void setSelect5(String select5) { | ||
| 768 | + this.select5 = select5; | ||
| 769 | + } | ||
| 770 | + | ||
| 771 | + public BigDecimal getSelectFlag5() { | ||
| 772 | + return selectFlag5; | ||
| 773 | + } | ||
| 774 | + | ||
| 775 | + public void setSelectFlag5(BigDecimal selectFlag5) { | ||
| 776 | + this.selectFlag5 = selectFlag5; | ||
| 777 | + } | ||
| 778 | + | ||
| 779 | + public String getElement6() { | ||
| 780 | + return element6; | ||
| 781 | + } | ||
| 782 | + | ||
| 783 | + public void setElement6(String element6) { | ||
| 784 | + this.element6 = element6; | ||
| 785 | + } | ||
| 786 | + | ||
| 787 | + public BigDecimal getFlag6() { | ||
| 788 | + return flag6; | ||
| 789 | + } | ||
| 790 | + | ||
| 791 | + public void setFlag6(BigDecimal flag6) { | ||
| 792 | + this.flag6 = flag6; | ||
| 793 | + } | ||
| 794 | + | ||
| 795 | + public String getSelect6() { | ||
| 796 | + return select6; | ||
| 797 | + } | ||
| 798 | + | ||
| 799 | + public void setSelect6(String select6) { | ||
| 800 | + this.select6 = select6; | ||
| 801 | + } | ||
| 802 | + | ||
| 803 | + public BigDecimal getSelectFlag6() { | ||
| 804 | + return selectFlag6; | ||
| 805 | + } | ||
| 806 | + | ||
| 807 | + public void setSelectFlag6(BigDecimal selectFlag6) { | ||
| 808 | + this.selectFlag6 = selectFlag6; | ||
| 809 | + } | ||
| 810 | + | ||
| 811 | + public String getElement7() { | ||
| 812 | + return element7; | ||
| 813 | + } | ||
| 814 | + | ||
| 815 | + public void setElement7(String element7) { | ||
| 816 | + this.element7 = element7; | ||
| 817 | + } | ||
| 818 | + | ||
| 819 | + public BigDecimal getFlag7() { | ||
| 820 | + return flag7; | ||
| 821 | + } | ||
| 822 | + | ||
| 823 | + public void setFlag7(BigDecimal flag7) { | ||
| 824 | + this.flag7 = flag7; | ||
| 825 | + } | ||
| 826 | + | ||
| 827 | + public String getSelect7() { | ||
| 828 | + return select7; | ||
| 829 | + } | ||
| 830 | + | ||
| 831 | + public void setSelect7(String select7) { | ||
| 832 | + this.select7 = select7; | ||
| 833 | + } | ||
| 834 | + | ||
| 835 | + public BigDecimal getSelectFlag7() { | ||
| 836 | + return selectFlag7; | ||
| 837 | + } | ||
| 838 | + | ||
| 839 | + public void setSelectFlag7(BigDecimal selectFlag7) { | ||
| 840 | + this.selectFlag7 = selectFlag7; | ||
| 841 | + } | ||
| 842 | + | ||
| 843 | + public String getElement8() { | ||
| 844 | + return element8; | ||
| 845 | + } | ||
| 846 | + | ||
| 847 | + public void setElement8(String element8) { | ||
| 848 | + this.element8 = element8; | ||
| 849 | + } | ||
| 850 | + | ||
| 851 | + public BigDecimal getFlag8() { | ||
| 852 | + return flag8; | ||
| 853 | + } | ||
| 854 | + | ||
| 855 | + public void setFlag8(BigDecimal flag8) { | ||
| 856 | + this.flag8 = flag8; | ||
| 857 | + } | ||
| 858 | + | ||
| 859 | + public String getSelect8() { | ||
| 860 | + return select8; | ||
| 861 | + } | ||
| 862 | + | ||
| 863 | + public void setSelect8(String select8) { | ||
| 864 | + this.select8 = select8; | ||
| 865 | + } | ||
| 866 | + | ||
| 867 | + public BigDecimal getSelectFlag8() { | ||
| 868 | + return selectFlag8; | ||
| 869 | + } | ||
| 870 | + | ||
| 871 | + public void setSelectFlag8(BigDecimal selectFlag8) { | ||
| 872 | + this.selectFlag8 = selectFlag8; | ||
| 873 | + } | ||
| 874 | + | ||
| 875 | + public String getElement9() { | ||
| 876 | + return element9; | ||
| 877 | + } | ||
| 878 | + | ||
| 879 | + public void setElement9(String element9) { | ||
| 880 | + this.element9 = element9; | ||
| 881 | + } | ||
| 882 | + | ||
| 883 | + public BigDecimal getFlag9() { | ||
| 884 | + return flag9; | ||
| 885 | + } | ||
| 886 | + | ||
| 887 | + public void setFlag9(BigDecimal flag9) { | ||
| 888 | + this.flag9 = flag9; | ||
| 889 | + } | ||
| 890 | + | ||
| 891 | + public String getSelect9() { | ||
| 892 | + return select9; | ||
| 893 | + } | ||
| 894 | + | ||
| 895 | + public void setSelect9(String select9) { | ||
| 896 | + this.select9 = select9; | ||
| 897 | + } | ||
| 898 | + | ||
| 899 | + public BigDecimal getSelectFlag9() { | ||
| 900 | + return selectFlag9; | ||
| 901 | + } | ||
| 902 | + | ||
| 903 | + public void setSelectFlag9(BigDecimal selectFlag9) { | ||
| 904 | + this.selectFlag9 = selectFlag9; | ||
| 905 | + } | ||
| 906 | + | ||
| 907 | + public String getElement10() { | ||
| 908 | + return element10; | ||
| 909 | + } | ||
| 910 | + | ||
| 911 | + public void setElement10(String element10) { | ||
| 912 | + this.element10 = element10; | ||
| 913 | + } | ||
| 914 | + | ||
| 915 | + public BigDecimal getFlag10() { | ||
| 916 | + return flag10; | ||
| 917 | + } | ||
| 918 | + | ||
| 919 | + public void setFlag10(BigDecimal flag10) { | ||
| 920 | + this.flag10 = flag10; | ||
| 921 | + } | ||
| 922 | + | ||
| 923 | + public String getSelect10() { | ||
| 924 | + return select10; | ||
| 925 | + } | ||
| 926 | + | ||
| 927 | + public void setSelect10(String select10) { | ||
| 928 | + this.select10 = select10; | ||
| 929 | + } | ||
| 930 | + | ||
| 931 | + public BigDecimal getSelectFlag10() { | ||
| 932 | + return selectFlag10; | ||
| 933 | + } | ||
| 934 | + | ||
| 935 | + public void setSelectFlag10(BigDecimal selectFlag10) { | ||
| 936 | + this.selectFlag10 = selectFlag10; | ||
| 937 | + } | ||
| 938 | + | ||
| 939 | + public String getElement11() { | ||
| 940 | + return element11; | ||
| 941 | + } | ||
| 942 | + | ||
| 943 | + public void setElement11(String element11) { | ||
| 944 | + this.element11 = element11; | ||
| 945 | + } | ||
| 946 | + | ||
| 947 | + public BigDecimal getFlag11() { | ||
| 948 | + return flag11; | ||
| 949 | + } | ||
| 950 | + | ||
| 951 | + public void setFlag11(BigDecimal flag11) { | ||
| 952 | + this.flag11 = flag11; | ||
| 953 | + } | ||
| 954 | + | ||
| 955 | + public String getSelect11() { | ||
| 956 | + return select11; | ||
| 957 | + } | ||
| 958 | + | ||
| 959 | + public void setSelect11(String select11) { | ||
| 960 | + this.select11 = select11; | ||
| 961 | + } | ||
| 962 | + | ||
| 963 | + public BigDecimal getSelectFlag11() { | ||
| 964 | + return selectFlag11; | ||
| 965 | + } | ||
| 966 | + | ||
| 967 | + public void setSelectFlag11(BigDecimal selectFlag11) { | ||
| 968 | + this.selectFlag11 = selectFlag11; | ||
| 969 | + } | ||
| 970 | + | ||
| 971 | + public String getElement12() { | ||
| 972 | + return element12; | ||
| 973 | + } | ||
| 974 | + | ||
| 975 | + public void setElement12(String element12) { | ||
| 976 | + this.element12 = element12; | ||
| 977 | + } | ||
| 978 | + | ||
| 979 | + public BigDecimal getFlag12() { | ||
| 980 | + return flag12; | ||
| 981 | + } | ||
| 982 | + | ||
| 983 | + public void setFlag12(BigDecimal flag12) { | ||
| 984 | + this.flag12 = flag12; | ||
| 985 | + } | ||
| 986 | + | ||
| 987 | + public String getSelect12() { | ||
| 988 | + return select12; | ||
| 989 | + } | ||
| 990 | + | ||
| 991 | + public void setSelect12(String select12) { | ||
| 992 | + this.select12 = select12; | ||
| 993 | + } | ||
| 994 | + | ||
| 995 | + public BigDecimal getSelectFlag12() { | ||
| 996 | + return selectFlag12; | ||
| 997 | + } | ||
| 998 | + | ||
| 999 | + public void setSelectFlag12(BigDecimal selectFlag12) { | ||
| 1000 | + this.selectFlag12 = selectFlag12; | ||
| 1001 | + } | ||
| 1002 | + | ||
| 1003 | + public String getElement13() { | ||
| 1004 | + return element13; | ||
| 1005 | + } | ||
| 1006 | + | ||
| 1007 | + public void setElement13(String element13) { | ||
| 1008 | + this.element13 = element13; | ||
| 1009 | + } | ||
| 1010 | + | ||
| 1011 | + public BigDecimal getFlag13() { | ||
| 1012 | + return flag13; | ||
| 1013 | + } | ||
| 1014 | + | ||
| 1015 | + public void setFlag13(BigDecimal flag13) { | ||
| 1016 | + this.flag13 = flag13; | ||
| 1017 | + } | ||
| 1018 | + | ||
| 1019 | + public String getSelect13() { | ||
| 1020 | + return select13; | ||
| 1021 | + } | ||
| 1022 | + | ||
| 1023 | + public void setSelect13(String select13) { | ||
| 1024 | + this.select13 = select13; | ||
| 1025 | + } | ||
| 1026 | + | ||
| 1027 | + public BigDecimal getSelectFlag13() { | ||
| 1028 | + return selectFlag13; | ||
| 1029 | + } | ||
| 1030 | + | ||
| 1031 | + public void setSelectFlag13(BigDecimal selectFlag13) { | ||
| 1032 | + this.selectFlag13 = selectFlag13; | ||
| 1033 | + } | ||
| 1034 | + | ||
| 1035 | + public String getElement14() { | ||
| 1036 | + return element14; | ||
| 1037 | + } | ||
| 1038 | + | ||
| 1039 | + public void setElement14(String element14) { | ||
| 1040 | + this.element14 = element14; | ||
| 1041 | + } | ||
| 1042 | + | ||
| 1043 | + public BigDecimal getFlag14() { | ||
| 1044 | + return flag14; | ||
| 1045 | + } | ||
| 1046 | + | ||
| 1047 | + public void setFlag14(BigDecimal flag14) { | ||
| 1048 | + this.flag14 = flag14; | ||
| 1049 | + } | ||
| 1050 | + | ||
| 1051 | + public String getSelect14() { | ||
| 1052 | + return select14; | ||
| 1053 | + } | ||
| 1054 | + | ||
| 1055 | + public void setSelect14(String select14) { | ||
| 1056 | + this.select14 = select14; | ||
| 1057 | + } | ||
| 1058 | + | ||
| 1059 | + public BigDecimal getSelectFlag14() { | ||
| 1060 | + return selectFlag14; | ||
| 1061 | + } | ||
| 1062 | + | ||
| 1063 | + public void setSelectFlag14(BigDecimal selectFlag14) { | ||
| 1064 | + this.selectFlag14 = selectFlag14; | ||
| 1065 | + } | ||
| 1066 | + | ||
| 1067 | + public String getElement15() { | ||
| 1068 | + return element15; | ||
| 1069 | + } | ||
| 1070 | + | ||
| 1071 | + public void setElement15(String element15) { | ||
| 1072 | + this.element15 = element15; | ||
| 1073 | + } | ||
| 1074 | + | ||
| 1075 | + public BigDecimal getFlag15() { | ||
| 1076 | + return flag15; | ||
| 1077 | + } | ||
| 1078 | + | ||
| 1079 | + public void setFlag15(BigDecimal flag15) { | ||
| 1080 | + this.flag15 = flag15; | ||
| 1081 | + } | ||
| 1082 | + | ||
| 1083 | + public String getSelect15() { | ||
| 1084 | + return select15; | ||
| 1085 | + } | ||
| 1086 | + | ||
| 1087 | + public void setSelect15(String select15) { | ||
| 1088 | + this.select15 = select15; | ||
| 1089 | + } | ||
| 1090 | + | ||
| 1091 | + public BigDecimal getSelectFlag15() { | ||
| 1092 | + return selectFlag15; | ||
| 1093 | + } | ||
| 1094 | + | ||
| 1095 | + public void setSelectFlag15(BigDecimal selectFlag15) { | ||
| 1096 | + this.selectFlag15 = selectFlag15; | ||
| 1097 | + } | ||
| 1098 | + | ||
| 1099 | + public String getElement16() { | ||
| 1100 | + return element16; | ||
| 1101 | + } | ||
| 1102 | + | ||
| 1103 | + public void setElement16(String element16) { | ||
| 1104 | + this.element16 = element16; | ||
| 1105 | + } | ||
| 1106 | + | ||
| 1107 | + public BigDecimal getFlag16() { | ||
| 1108 | + return flag16; | ||
| 1109 | + } | ||
| 1110 | + | ||
| 1111 | + public void setFlag16(BigDecimal flag16) { | ||
| 1112 | + this.flag16 = flag16; | ||
| 1113 | + } | ||
| 1114 | + | ||
| 1115 | + public String getSelect16() { | ||
| 1116 | + return select16; | ||
| 1117 | + } | ||
| 1118 | + | ||
| 1119 | + public void setSelect16(String select16) { | ||
| 1120 | + this.select16 = select16; | ||
| 1121 | + } | ||
| 1122 | + | ||
| 1123 | + public BigDecimal getSelectFlag16() { | ||
| 1124 | + return selectFlag16; | ||
| 1125 | + } | ||
| 1126 | + | ||
| 1127 | + public void setSelectFlag16(BigDecimal selectFlag16) { | ||
| 1128 | + this.selectFlag16 = selectFlag16; | ||
| 1129 | + } | ||
| 1130 | + | ||
| 1131 | + public String getElement17() { | ||
| 1132 | + return element17; | ||
| 1133 | + } | ||
| 1134 | + | ||
| 1135 | + public void setElement17(String element17) { | ||
| 1136 | + this.element17 = element17; | ||
| 1137 | + } | ||
| 1138 | + | ||
| 1139 | + public BigDecimal getFlag17() { | ||
| 1140 | + return flag17; | ||
| 1141 | + } | ||
| 1142 | + | ||
| 1143 | + public void setFlag17(BigDecimal flag17) { | ||
| 1144 | + this.flag17 = flag17; | ||
| 1145 | + } | ||
| 1146 | + | ||
| 1147 | + public String getSelect17() { | ||
| 1148 | + return select17; | ||
| 1149 | + } | ||
| 1150 | + | ||
| 1151 | + public void setSelect17(String select17) { | ||
| 1152 | + this.select17 = select17; | ||
| 1153 | + } | ||
| 1154 | + | ||
| 1155 | + public BigDecimal getSelectFlag17() { | ||
| 1156 | + return selectFlag17; | ||
| 1157 | + } | ||
| 1158 | + | ||
| 1159 | + public void setSelectFlag17(BigDecimal selectFlag17) { | ||
| 1160 | + this.selectFlag17 = selectFlag17; | ||
| 1161 | + } | ||
| 1162 | + | ||
| 1163 | + public String getElement18() { | ||
| 1164 | + return element18; | ||
| 1165 | + } | ||
| 1166 | + | ||
| 1167 | + public void setElement18(String element18) { | ||
| 1168 | + this.element18 = element18; | ||
| 1169 | + } | ||
| 1170 | + | ||
| 1171 | + public BigDecimal getFlag18() { | ||
| 1172 | + return flag18; | ||
| 1173 | + } | ||
| 1174 | + | ||
| 1175 | + public void setFlag18(BigDecimal flag18) { | ||
| 1176 | + this.flag18 = flag18; | ||
| 1177 | + } | ||
| 1178 | + | ||
| 1179 | + public String getSelect18() { | ||
| 1180 | + return select18; | ||
| 1181 | + } | ||
| 1182 | + | ||
| 1183 | + public void setSelect18(String select18) { | ||
| 1184 | + this.select18 = select18; | ||
| 1185 | + } | ||
| 1186 | + | ||
| 1187 | + public BigDecimal getSelectFlag18() { | ||
| 1188 | + return selectFlag18; | ||
| 1189 | + } | ||
| 1190 | + | ||
| 1191 | + public void setSelectFlag18(BigDecimal selectFlag18) { | ||
| 1192 | + this.selectFlag18 = selectFlag18; | ||
| 1193 | + } | ||
| 1194 | + | ||
| 1195 | + public String getElement19() { | ||
| 1196 | + return element19; | ||
| 1197 | + } | ||
| 1198 | + | ||
| 1199 | + public void setElement19(String element19) { | ||
| 1200 | + this.element19 = element19; | ||
| 1201 | + } | ||
| 1202 | + | ||
| 1203 | + public BigDecimal getFlag19() { | ||
| 1204 | + return flag19; | ||
| 1205 | + } | ||
| 1206 | + | ||
| 1207 | + public void setFlag19(BigDecimal flag19) { | ||
| 1208 | + this.flag19 = flag19; | ||
| 1209 | + } | ||
| 1210 | + | ||
| 1211 | + public String getSelect19() { | ||
| 1212 | + return select19; | ||
| 1213 | + } | ||
| 1214 | + | ||
| 1215 | + public void setSelect19(String select19) { | ||
| 1216 | + this.select19 = select19; | ||
| 1217 | + } | ||
| 1218 | + | ||
| 1219 | + public BigDecimal getSelectFlag19() { | ||
| 1220 | + return selectFlag19; | ||
| 1221 | + } | ||
| 1222 | + | ||
| 1223 | + public void setSelectFlag19(BigDecimal selectFlag19) { | ||
| 1224 | + this.selectFlag19 = selectFlag19; | ||
| 1225 | + } | ||
| 1226 | + | ||
| 1227 | + public String getElement20() { | ||
| 1228 | + return element20; | ||
| 1229 | + } | ||
| 1230 | + | ||
| 1231 | + public void setElement20(String element20) { | ||
| 1232 | + this.element20 = element20; | ||
| 1233 | + } | ||
| 1234 | + | ||
| 1235 | + public BigDecimal getFlag20() { | ||
| 1236 | + return flag20; | ||
| 1237 | + } | ||
| 1238 | + | ||
| 1239 | + public void setFlag20(BigDecimal flag20) { | ||
| 1240 | + this.flag20 = flag20; | ||
| 1241 | + } | ||
| 1242 | + | ||
| 1243 | + public String getSelect20() { | ||
| 1244 | + return select20; | ||
| 1245 | + } | ||
| 1246 | + | ||
| 1247 | + public void setSelect20(String select20) { | ||
| 1248 | + this.select20 = select20; | ||
| 1249 | + } | ||
| 1250 | + | ||
| 1251 | + public BigDecimal getSelectFlag20() { | ||
| 1252 | + return selectFlag20; | ||
| 1253 | + } | ||
| 1254 | + | ||
| 1255 | + public void setSelectFlag20(BigDecimal selectFlag20) { | ||
| 1256 | + this.selectFlag20 = selectFlag20; | ||
| 1257 | + } | ||
| 1258 | + | ||
| 1259 | + public BigDecimal getOutRate() { | ||
| 1260 | + return outRate; | ||
| 1261 | + } | ||
| 1262 | + | ||
| 1263 | + public void setOutRate(BigDecimal outRate) { | ||
| 1264 | + this.outRate = outRate; | ||
| 1265 | + } | ||
| 1266 | + | ||
| 1267 | + @Override | ||
| 1268 | + public String toString() { | ||
| 1269 | + return "HsCode{" + | ||
| 1270 | + "id=" + id + | ||
| 1271 | + ", skuCode='" + skuCode + '\'' + | ||
| 1272 | + ", skuName='" + skuName + '\'' + | ||
| 1273 | + ", dutyRate=" + dutyRate + | ||
| 1274 | + ", regRate=" + regRate + | ||
| 1275 | + ", taxRate=" + taxRate + | ||
| 1276 | + ", measureUnit='" + measureUnit + '\'' + | ||
| 1277 | + ", monitorCondition='" + monitorCondition + '\'' + | ||
| 1278 | + ", remark='" + remark + '\'' + | ||
| 1279 | + ", createTime=" + createTime + | ||
| 1280 | + ", creatorId=" + creatorId + | ||
| 1281 | + ", creator='" + creator + '\'' + | ||
| 1282 | + ", updateTime=" + updateTime + | ||
| 1283 | + ", updateUser=" + updateUser + | ||
| 1284 | + ", updateUserName='" + updateUserName + '\'' + | ||
| 1285 | + ", validate=" + validate + | ||
| 1286 | + ", unitLegalFirst='" + unitLegalFirst + '\'' + | ||
| 1287 | + ", unitLegalSecond='" + unitLegalSecond + '\'' + | ||
| 1288 | + ", isCcc=" + isCcc + | ||
| 1289 | + ", exporttax=" + exporttax + | ||
| 1290 | + ", element1='" + element1 + '\'' + | ||
| 1291 | + ", flag1=" + flag1 + | ||
| 1292 | + ", select1='" + select1 + '\'' + | ||
| 1293 | + ", selectFlag1=" + selectFlag1 + | ||
| 1294 | + ", element2='" + element2 + '\'' + | ||
| 1295 | + ", flag2=" + flag2 + | ||
| 1296 | + ", select2='" + select2 + '\'' + | ||
| 1297 | + ", selectFlag2=" + selectFlag2 + | ||
| 1298 | + ", element3='" + element3 + '\'' + | ||
| 1299 | + ", flag3=" + flag3 + | ||
| 1300 | + ", select3='" + select3 + '\'' + | ||
| 1301 | + ", selectFlag3=" + selectFlag3 + | ||
| 1302 | + ", element4='" + element4 + '\'' + | ||
| 1303 | + ", flag4=" + flag4 + | ||
| 1304 | + ", select4='" + select4 + '\'' + | ||
| 1305 | + ", selectFlag4=" + selectFlag4 + | ||
| 1306 | + ", element5='" + element5 + '\'' + | ||
| 1307 | + ", flag5=" + flag5 + | ||
| 1308 | + ", select5='" + select5 + '\'' + | ||
| 1309 | + ", selectFlag5=" + selectFlag5 + | ||
| 1310 | + ", element6='" + element6 + '\'' + | ||
| 1311 | + ", flag6=" + flag6 + | ||
| 1312 | + ", select6='" + select6 + '\'' + | ||
| 1313 | + ", selectFlag6=" + selectFlag6 + | ||
| 1314 | + ", element7='" + element7 + '\'' + | ||
| 1315 | + ", flag7=" + flag7 + | ||
| 1316 | + ", select7='" + select7 + '\'' + | ||
| 1317 | + ", selectFlag7=" + selectFlag7 + | ||
| 1318 | + ", element8='" + element8 + '\'' + | ||
| 1319 | + ", flag8=" + flag8 + | ||
| 1320 | + ", select8='" + select8 + '\'' + | ||
| 1321 | + ", selectFlag8=" + selectFlag8 + | ||
| 1322 | + ", element9='" + element9 + '\'' + | ||
| 1323 | + ", flag9=" + flag9 + | ||
| 1324 | + ", select9='" + select9 + '\'' + | ||
| 1325 | + ", selectFlag9=" + selectFlag9 + | ||
| 1326 | + ", element10='" + element10 + '\'' + | ||
| 1327 | + ", flag10=" + flag10 + | ||
| 1328 | + ", select10='" + select10 + '\'' + | ||
| 1329 | + ", selectFlag10=" + selectFlag10 + | ||
| 1330 | + ", element11='" + element11 + '\'' + | ||
| 1331 | + ", flag11=" + flag11 + | ||
| 1332 | + ", select11='" + select11 + '\'' + | ||
| 1333 | + ", selectFlag11=" + selectFlag11 + | ||
| 1334 | + ", element12='" + element12 + '\'' + | ||
| 1335 | + ", flag12=" + flag12 + | ||
| 1336 | + ", select12='" + select12 + '\'' + | ||
| 1337 | + ", selectFlag12=" + selectFlag12 + | ||
| 1338 | + ", element13='" + element13 + '\'' + | ||
| 1339 | + ", flag13=" + flag13 + | ||
| 1340 | + ", select13='" + select13 + '\'' + | ||
| 1341 | + ", selectFlag13=" + selectFlag13 + | ||
| 1342 | + ", element14='" + element14 + '\'' + | ||
| 1343 | + ", flag14=" + flag14 + | ||
| 1344 | + ", select14='" + select14 + '\'' + | ||
| 1345 | + ", selectFlag14=" + selectFlag14 + | ||
| 1346 | + ", element15='" + element15 + '\'' + | ||
| 1347 | + ", flag15=" + flag15 + | ||
| 1348 | + ", select15='" + select15 + '\'' + | ||
| 1349 | + ", selectFlag15=" + selectFlag15 + | ||
| 1350 | + ", element16='" + element16 + '\'' + | ||
| 1351 | + ", flag16=" + flag16 + | ||
| 1352 | + ", select16='" + select16 + '\'' + | ||
| 1353 | + ", selectFlag16=" + selectFlag16 + | ||
| 1354 | + ", element17='" + element17 + '\'' + | ||
| 1355 | + ", flag17=" + flag17 + | ||
| 1356 | + ", select17='" + select17 + '\'' + | ||
| 1357 | + ", selectFlag17=" + selectFlag17 + | ||
| 1358 | + ", element18='" + element18 + '\'' + | ||
| 1359 | + ", flag18=" + flag18 + | ||
| 1360 | + ", select18='" + select18 + '\'' + | ||
| 1361 | + ", selectFlag18=" + selectFlag18 + | ||
| 1362 | + ", element19='" + element19 + '\'' + | ||
| 1363 | + ", flag19=" + flag19 + | ||
| 1364 | + ", select19='" + select19 + '\'' + | ||
| 1365 | + ", selectFlag19=" + selectFlag19 + | ||
| 1366 | + ", element20='" + element20 + '\'' + | ||
| 1367 | + ", flag20=" + flag20 + | ||
| 1368 | + ", select20='" + select20 + '\'' + | ||
| 1369 | + ", selectFlag20=" + selectFlag20 + | ||
| 1370 | + ", outRate=" + outRate + | ||
| 1371 | + '}'; | ||
| 1372 | + } | ||
| 1373 | +} |
| 1 | +package com.erry.iclear.dateInterface.entity; | ||
| 2 | + | ||
| 3 | + | ||
| 4 | +import lombok.Data; | ||
| 5 | + | ||
| 6 | +import javax.persistence.*; | ||
| 7 | +import java.io.Serializable; | ||
| 8 | +import java.util.Date; | ||
| 9 | + | ||
| 10 | +/** | ||
| 11 | + * @author Administrator | ||
| 12 | + */ | ||
| 13 | +@Entity | ||
| 14 | +@Table(name = "T_ICLEAR_API_HSCODE_LOG") | ||
| 15 | +@Data | ||
| 16 | +public class IClearApiHsCodeLog implements Serializable { | ||
| 17 | + | ||
| 18 | + private static final long serialVersionUID = 8299265671871200609L; | ||
| 19 | + @Id | ||
| 20 | + @GeneratedValue(strategy = GenerationType.IDENTITY) | ||
| 21 | + @Column(name = "MSGID", insertable = false, nullable = false) | ||
| 22 | + private Long msgId; | ||
| 23 | + | ||
| 24 | + @Column(name = "APPID") | ||
| 25 | + private String appId; | ||
| 26 | + | ||
| 27 | + @Column(name= "APPKEY") | ||
| 28 | + private String appKey; | ||
| 29 | + | ||
| 30 | + @Column(name= "CODE") | ||
| 31 | + private String code; | ||
| 32 | + | ||
| 33 | + @Column(name= "CREATE_TIME") | ||
| 34 | + private Date createTime; | ||
| 35 | + | ||
| 36 | + @Column(name= "RECEIVE_RESULT") | ||
| 37 | + private String receiveResult; | ||
| 38 | + | ||
| 39 | + @Column(name= "ERROR_CODE") | ||
| 40 | + private String errorCode; | ||
| 41 | + | ||
| 42 | + @Column(name= "RESPONSE_TIME") | ||
| 43 | + private Date responseTime; | ||
| 44 | + | ||
| 45 | + @Column(name= "SPEND_TIME") | ||
| 46 | + private Long spendTime; | ||
| 47 | +} |
| 1 | +package com.erry.iclear.dateInterface.interceptor; | ||
| 2 | + | ||
| 3 | +import com.erry.iclear.dateInterface.api.response.ResultHsCode; | ||
| 4 | +import com.erry.iclear.dateInterface.api.response.ResultRS; | ||
| 5 | +import com.erry.iclear.dateInterface.common.Constant; | ||
| 6 | +import com.erry.iclear.dateInterface.util.SHA256Util; | ||
| 7 | +import lombok.extern.slf4j.Slf4j; | ||
| 8 | +import org.apache.commons.lang3.StringUtils; | ||
| 9 | +import org.springframework.stereotype.Component; | ||
| 10 | +import org.springframework.web.servlet.ModelAndView; | ||
| 11 | +import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; | ||
| 12 | + | ||
| 13 | +import javax.servlet.http.HttpServletRequest; | ||
| 14 | +import javax.servlet.http.HttpServletResponse; | ||
| 15 | +import java.io.IOException; | ||
| 16 | +import java.io.PrintWriter; | ||
| 17 | +import java.util.Enumeration; | ||
| 18 | +import java.util.HashMap; | ||
| 19 | + | ||
| 20 | +/** | ||
| 21 | + * @author Administrator | ||
| 22 | + */ | ||
| 23 | +@Component | ||
| 24 | +@Slf4j | ||
| 25 | +public class HsCodeInterceptor extends HandlerInterceptorAdapter { | ||
| 26 | + | ||
| 27 | + @Override | ||
| 28 | + public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object o) throws Exception { | ||
| 29 | + String appId = (String) request.getHeader("Appid"); | ||
| 30 | + String appkey = (String) request.getHeader("Appkey"); | ||
| 31 | + String timeStamp = (String) request.getHeader("TimeStamp"); | ||
| 32 | + String token = (String) request.getHeader("token"); | ||
| 33 | + | ||
| 34 | + //TODO 增加请求路径是否在权限里的判断 | ||
| 35 | + //String uri = request.getRequestURI(); | ||
| 36 | + | ||
| 37 | + if(StringUtils.isBlank(appId)){ | ||
| 38 | + this.returnJson(response,false,"10016","Appid 不能为空"); | ||
| 39 | + return false; | ||
| 40 | + } | ||
| 41 | + | ||
| 42 | + if(StringUtils.isBlank(appkey)){ | ||
| 43 | + this.returnJson(response,false,"10017","Appkey 不能为空"); | ||
| 44 | + return false; | ||
| 45 | + } | ||
| 46 | + | ||
| 47 | + if(StringUtils.isBlank(timeStamp)){ | ||
| 48 | + this.returnJson(response,false,"10018","TimeStamp 不能为空"); | ||
| 49 | + return false; | ||
| 50 | + } | ||
| 51 | + | ||
| 52 | + if(StringUtils.isBlank(token)){ | ||
| 53 | + this.returnJson(response,false,"10013","token 不能为空"); | ||
| 54 | + return false; | ||
| 55 | + } | ||
| 56 | + | ||
| 57 | + HashMap<String,String> secretMap = Constant.appIdSecurityCache.get(appId); | ||
| 58 | + if(secretMap==null){ | ||
| 59 | + this.returnJson(response,false,"10001","系统异常,该appId没有注册"); | ||
| 60 | + return false; | ||
| 61 | + } | ||
| 62 | + | ||
| 63 | + String secretInSys = secretMap.get(appkey); | ||
| 64 | + if (StringUtils.isBlank(secretInSys)) { | ||
| 65 | + this.returnJson(response,false,"10002","系统异常,该appId没有当前Appkey的权限"); | ||
| 66 | + return false; | ||
| 67 | + } | ||
| 68 | + | ||
| 69 | + String sha256Str = SHA256Util.getSHA256String(appId+appkey+secretInSys+timeStamp); | ||
| 70 | + if(!token.equals(sha256Str)){ | ||
| 71 | + this.returnJson(response,false,"10014","Token验证失败"); | ||
| 72 | + return false; | ||
| 73 | + } | ||
| 74 | + return true; | ||
| 75 | + } | ||
| 76 | + | ||
| 77 | + @Override | ||
| 78 | + public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception { | ||
| 79 | + } | ||
| 80 | + | ||
| 81 | + @Override | ||
| 82 | + public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception { | ||
| 83 | + } | ||
| 84 | + | ||
| 85 | + private void returnJson(HttpServletResponse response,Boolean success ,String code,String msg){ | ||
| 86 | + PrintWriter writer = null; | ||
| 87 | + response.setCharacterEncoding("UTF-8"); | ||
| 88 | + response.setContentType("application/json; charset=utf-8"); | ||
| 89 | + try { | ||
| 90 | + writer = response.getWriter(); | ||
| 91 | + ResultHsCode resultHsCode = new ResultHsCode(success,code,msg,null); | ||
| 92 | + writer.print(resultHsCode); | ||
| 93 | + } catch (IOException e){ | ||
| 94 | + log.error("拦截器输出流异常"+e); | ||
| 95 | + } finally { | ||
| 96 | + if(writer != null){ | ||
| 97 | + writer.close(); | ||
| 98 | + } | ||
| 99 | + } | ||
| 100 | + } | ||
| 101 | + | ||
| 102 | +} | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 1 | +package com.erry.iclear.dateInterface.repository; | ||
| 2 | + | ||
| 3 | +import com.erry.iclear.dateInterface.entity.HsCode; | ||
| 4 | +import org.springframework.data.jpa.repository.JpaRepository; | ||
| 5 | +import org.springframework.data.jpa.repository.JpaSpecificationExecutor; | ||
| 6 | +import org.springframework.data.jpa.repository.Modifying; | ||
| 7 | +import org.springframework.data.jpa.repository.Query; | ||
| 8 | +import org.springframework.stereotype.Repository; | ||
| 9 | + | ||
| 10 | +import java.util.List; | ||
| 11 | + | ||
| 12 | + | ||
| 13 | +/** | ||
| 14 | + * 商品信息表 Repository | ||
| 15 | + * Created by xujin 2019/7/08. | ||
| 16 | + */ | ||
| 17 | +@Repository | ||
| 18 | +public interface HsCodeRepository extends JpaSpecificationExecutor<HsCode>, JpaRepository<HsCode, Long> { | ||
| 19 | + /** | ||
| 20 | + * | ||
| 21 | + * 根据hscode编码查询最新一条hscode信息 | ||
| 22 | + * @param code | ||
| 23 | + * @return | ||
| 24 | + */ | ||
| 25 | + @Query(nativeQuery = true,value = "select top 1 * from T_CC_HS_CODE where VALIDATE=1 and SKU_CODE =?1 order by id desc ") | ||
| 26 | + public HsCode findHsCodeByCode(String code); | ||
| 27 | + | ||
| 28 | + /** | ||
| 29 | + * 根据hscode编码查询对应的hscode | ||
| 30 | + * @param skuCodeList | ||
| 31 | + * @return | ||
| 32 | + */ | ||
| 33 | + @Query(nativeQuery = true, value = "select * from [dbo].[T_CC_HS_CODE] where VALIDATE=1 and SKU_CODE in ?1") | ||
| 34 | + List<HsCode> findHsCodeListByCode(List<String> skuCodeList); | ||
| 35 | + | ||
| 36 | + /** | ||
| 37 | + * 查询所有有效hscode | ||
| 38 | + * @return | ||
| 39 | + */ | ||
| 40 | + @Query(nativeQuery = true,value = "select * from T_CC_HS_CODE where VALIDATE=1") | ||
| 41 | + public List<HsCode> findAllHsCodeList(); | ||
| 42 | +} | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| ... | @@ -13,6 +13,7 @@ import com.erry.iclear.dateInterface.entity.ChmConsignmentDetail; | ... | @@ -13,6 +13,7 @@ import com.erry.iclear.dateInterface.entity.ChmConsignmentDetail; |
| 13 | import com.erry.iclear.dateInterface.entity.DeclearTask; | 13 | import com.erry.iclear.dateInterface.entity.DeclearTask; |
| 14 | import com.erry.iclear.dateInterface.repository.ChmConsignmentRepository; | 14 | import com.erry.iclear.dateInterface.repository.ChmConsignmentRepository; |
| 15 | import com.erry.iclear.dateInterface.repository.DeclearTaskRepository; | 15 | import com.erry.iclear.dateInterface.repository.DeclearTaskRepository; |
| 16 | +import com.erry.iclear.dateInterface.repository.HsCodeRepository; | ||
| 16 | import com.erry.iclear.dateInterface.repository.ReceiptMessageRepository; | 17 | import com.erry.iclear.dateInterface.repository.ReceiptMessageRepository; |
| 17 | import com.erry.iclear.dateInterface.util.DateUtils; | 18 | import com.erry.iclear.dateInterface.util.DateUtils; |
| 18 | import com.erry.iclear.dateInterface.util.JsonToJava; | 19 | import com.erry.iclear.dateInterface.util.JsonToJava; |
| ... | @@ -47,6 +48,8 @@ public class ApiService { | ... | @@ -47,6 +48,8 @@ public class ApiService { |
| 47 | String customsUrl; | 48 | String customsUrl; |
| 48 | @Value("${api.address.complete-msg-url}") | 49 | @Value("${api.address.complete-msg-url}") |
| 49 | String completeMsgUrl; | 50 | String completeMsgUrl; |
| 51 | + @Value("${api.address.basf-hscode-url}") | ||
| 52 | + String basfHscodeUrl; | ||
| 50 | 53 | ||
| 51 | @Autowired | 54 | @Autowired |
| 52 | ReceiptMessageRepository receiptMessageRepository; | 55 | ReceiptMessageRepository receiptMessageRepository; |
| ... | @@ -63,6 +66,9 @@ public class ApiService { | ... | @@ -63,6 +66,9 @@ public class ApiService { |
| 63 | @Autowired | 66 | @Autowired |
| 64 | ChmConsignmentDetailService consignmentDetailService; | 67 | ChmConsignmentDetailService consignmentDetailService; |
| 65 | 68 | ||
| 69 | + @Autowired | ||
| 70 | + private HsCodeRepository hsCodeRepository; | ||
| 71 | + | ||
| 66 | /** | 72 | /** |
| 67 | * 获取token信息 | 73 | * 获取token信息 |
| 68 | * @return | 74 | * @return | ... | ... |
| 1 | +package com.erry.iclear.dateInterface.service; | ||
| 2 | + | ||
| 3 | +import com.erry.iclear.dateInterface.api.response.ResultHsCode; | ||
| 4 | +import com.erry.iclear.dateInterface.entity.HsCode; | ||
| 5 | +import com.erry.iclear.dateInterface.repository.HsCodeRepository; | ||
| 6 | +import lombok.extern.slf4j.Slf4j; | ||
| 7 | +import org.springframework.beans.factory.annotation.Autowired; | ||
| 8 | +import org.springframework.stereotype.Service; | ||
| 9 | +import java.util.Arrays; | ||
| 10 | +import java.util.List; | ||
| 11 | + | ||
| 12 | +/** | ||
| 13 | + * hscode service | ||
| 14 | + * mt | ||
| 15 | + * 2022年2月10日16:26:34 | ||
| 16 | + */ | ||
| 17 | +@Service | ||
| 18 | +@Slf4j | ||
| 19 | +public class HsCodeService { | ||
| 20 | + @Autowired | ||
| 21 | + HsCodeRepository hsCodeRepository; | ||
| 22 | + /** | ||
| 23 | + * 根据hscode编码查询对应的hscode | ||
| 24 | + * @param hscode | ||
| 25 | + * @return | ||
| 26 | + */ | ||
| 27 | + public ResultHsCode findHsCodeListByCode(String hscode){ | ||
| 28 | + ResultHsCode resultHsCode = new ResultHsCode(Boolean.FALSE,"","",null); | ||
| 29 | + try{ | ||
| 30 | + String[] hscodeArrays = hscode.split(","); | ||
| 31 | + if(hscodeArrays.length > 100){ | ||
| 32 | + resultHsCode.setCode("30100"); | ||
| 33 | + resultHsCode.setMsg("hscode编码个数超过100个"); | ||
| 34 | + return resultHsCode; | ||
| 35 | + } | ||
| 36 | + List<String> skuCodeList = Arrays.asList(hscodeArrays); | ||
| 37 | + List<HsCode> hsCodeList = this.hsCodeRepository.findHsCodeListByCode(skuCodeList); | ||
| 38 | + //如果未查找到对应的hscode则构造一条未找到数据返回 | ||
| 39 | + skuCodeList.forEach(code ->{ | ||
| 40 | + boolean exist = false; | ||
| 41 | + for (HsCode hsCode : hsCodeList) { | ||
| 42 | + if(hsCode.getSkuCode().equals(code)){ | ||
| 43 | + exist = true; | ||
| 44 | + } | ||
| 45 | + } | ||
| 46 | + //如果不存在则构造一条不存在数据 | ||
| 47 | + if(!exist){ | ||
| 48 | + HsCode hsCode = new HsCode(); | ||
| 49 | + hsCode.setSkuCode(code); | ||
| 50 | + hsCode.setRemark("未找到对应hscode数据"); | ||
| 51 | + hsCodeList.add(hsCode); | ||
| 52 | + } | ||
| 53 | + }); | ||
| 54 | + resultHsCode.setSuccess(Boolean.TRUE); | ||
| 55 | + resultHsCode.setCode("0"); | ||
| 56 | + resultHsCode.setMsg("操作成功"); | ||
| 57 | + resultHsCode.setHsCodeResultList(hsCodeList); | ||
| 58 | + }catch(Exception ex){ | ||
| 59 | + log.error(ex.getMessage()); | ||
| 60 | + ex.printStackTrace(); | ||
| 61 | + resultHsCode.setSuccess(Boolean.FALSE); | ||
| 62 | + resultHsCode.setCode("30101"); | ||
| 63 | + resultHsCode.setMsg("数据查询异常"); | ||
| 64 | + } | ||
| 65 | + return resultHsCode; | ||
| 66 | + } | ||
| 67 | + | ||
| 68 | + /** | ||
| 69 | + * 查询所有有效hscode | ||
| 70 | + * @return | ||
| 71 | + */ | ||
| 72 | + public ResultHsCode findAllHsCodeList(){ | ||
| 73 | + ResultHsCode resultHsCode = new ResultHsCode(Boolean.FALSE,"","",null); | ||
| 74 | + try{ | ||
| 75 | + List<HsCode> hsCodeList = this.hsCodeRepository.findAllHsCodeList(); | ||
| 76 | + resultHsCode.setSuccess(Boolean.TRUE); | ||
| 77 | + resultHsCode.setCode("0"); | ||
| 78 | + resultHsCode.setMsg("操作成功"); | ||
| 79 | + resultHsCode.setHsCodeResultList(hsCodeList); | ||
| 80 | + }catch(Exception ex){ | ||
| 81 | + log.error(ex.getMessage()); | ||
| 82 | + ex.printStackTrace(); | ||
| 83 | + resultHsCode.setSuccess(Boolean.FALSE); | ||
| 84 | + resultHsCode.setCode("30101"); | ||
| 85 | + resultHsCode.setMsg("数据查询异常"); | ||
| 86 | + } | ||
| 87 | + return resultHsCode; | ||
| 88 | + } | ||
| 89 | +} |
| 1 | package com.erry.iclear.dateInterface.task; | 1 | package com.erry.iclear.dateInterface.task; |
| 2 | 2 | ||
| 3 | +import com.alibaba.fastjson.JSONObject; | ||
| 3 | import com.erry.iclear.dateInterface.api.response.TokenResult; | 4 | import com.erry.iclear.dateInterface.api.response.TokenResult; |
| 4 | import com.erry.iclear.dateInterface.common.Constants; | 5 | import com.erry.iclear.dateInterface.common.Constants; |
| 6 | +import com.erry.iclear.dateInterface.entity.HsCode; | ||
| 7 | +import com.erry.iclear.dateInterface.repository.HsCodeRepository; | ||
| 5 | import com.erry.iclear.dateInterface.service.ApiService; | 8 | import com.erry.iclear.dateInterface.service.ApiService; |
| 6 | import lombok.extern.slf4j.Slf4j; | 9 | import lombok.extern.slf4j.Slf4j; |
| 7 | import org.springframework.beans.factory.annotation.Autowired; | 10 | import org.springframework.beans.factory.annotation.Autowired; | ... | ... |
-
Please register or login to post a comment