> For the complete documentation index, see [llms.txt](https://505876833.gitbook.io/gao-jin-yun-xin-xin-yong-chi-v1.0/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://505876833.gitbook.io/gao-jin-yun-xin-xin-yong-chi-v1.0/zhi-neng-he-yue-kai-fa/txstorage-jiao-yi-ji-lu-he-yue.md).

# TxStorage交易记录合约

#### 基本属性

|       属性       |         说明         |
| :------------: | :----------------: |
|      Time      |     创建时间（所处年份）     |
|   creditBanks  |     进行过授信的银行总数     |
|   totalAmount  |   平台内公司获得银行授信的总额度  |
|   indexTxMap   | 交易索引号（顺序号）与合约地址的映射 |
|    forwardTx   |     跨期交易（非当年完成）    |
|     coNewTx    |      公司当前的最新交易     |
|     coTxMap    |    公司在当年发起的所有交易    |
|  addrIndexMap  | 交易合约地址与索引号（顺序号）的映射 |
|  categoryTxMap |  特定类型（应收、应付）的交易集合  |
| bankTotalGrant |     特定银行的授信总额度     |
|    allCredit   |    当年银行对公司的授信额度    |
|      added     |   当年银行是否已经参与授信服务   |

#### 功能

|       功能      |                                      说明                                      |
| :-----------: | :--------------------------------------------------------------------------: |
|     insert    |                                   添加（记录）新交易                                  |
|      isIn     |                                 判断交易是否为本平台交易                                 |
|    getCount   |                                   获得当年交易总数                                   |
|     getTx     |                                  获得所有交易合约地址                                  |
|  getForwardTx |                                   获得所有跨期交易                                   |
| bankAddCredit |                         银行对公司进行授信（第三步），先行对公司的授信操作进行记录                        |
|   updateTime  | 每年重新授信, 但由于合约设计机制, 判断时间从第一笔授信交易开始, 但这个时间可能并非理想时间(如每年的1月1日), 所以可能需要动态更新间（第二步） |
