{"_id":"@asushiye/core","_rev":"2-739ac1884ffc0b26170377ecc66d8906","name":"@asushiye/core","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@asushiye/core","version":"1.0.0","description":"result, page, dto","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["result","page","dto"],"author":{"name":"zhenyun.su"},"license":"ISC","_id":"@asushiye/core@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"asushiye","email":"zhenyun.su@qq.com"},"dist":{"integrity":"sha512-03uNbd9548P81eDTnQvF3+mZMSoh3BevMnzzmj3laFodcrvc1KR8VozC80hutsuHWd4BcHuHVm666spmUaW0Zw==","shasum":"b146fd3a5fc7402b6338b706a6e0420a92c2b726","tarball":"https://registry.npmjs.org/@asushiye/core/-/core-1.0.0.tgz","fileCount":10,"unpackedSize":8239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmyZDCRA9TVsSAnZWagAArSUP/jfuYMM/xr4MtkwPIpU0\nv8PzYr1PSUkS/jRz9Ao9hhcqN5UxYBph1dJgWSJea3IHaGBkhMvxjnPuviE5\nbqsZAEEjoGGdBifYybaHarn+rQ4Rtx/Gk5BN85ZZSZcXW68AcsdSoxzePSQH\n17F7qrUeydEXGrJeRwP2WaWxyB26Omseo2QxAGQ1haSpatow3DwXYieZg73P\nFPRx/lW5gh8EVnRu5sWGFUAQGDw5XnxvMr4YcF4Syz8pWRX4ticaLyHObXAM\ng4M+N13nWgQjg1uK2K9mQ+NTBps3cmXzKq41PjXsxVEqMZwC4LfXqmOndVwg\nwuUbxngXbv5qf99cntrsGIZgSzhiuocNZN6kJ3Rz7VM+DAmwHFwyxDJR1H7H\nHezuMW+WI4H5ar+ZogD20eiC4ytYTqWLyh2U9KXmmFHxCj92ohgkRzcOps0o\n0W08m8xkrG0Nh3kG3ltu+vCzii1nL5uRQZAi1rmb2wYhsGXy3YKkln2dn2Br\nDSjibV6FXRXtE7R3g1D4rAcCb07mz/14V11q0YYlxCkQT1ISBGJXkg/7+9Nt\nKO6X/Nsa3TwqoDqwLiPCbdbNFDDoRZOq01Pe7pp8piHN94dc9iA2RwoqJkNj\nBIa3OKyUlKJjBu/7pDccnrHuTS9P8/uO04JLMIjfuy36PEbnD+YUvKZMIRtD\n0KGe\r\n=/scx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3qd06ZRWgKv7f1dIfHacFuxDC1GlTRZO/7haih0vQQwIgAiOvElyvKFAoFRWr2G74SNcoT7LgZqV7PlUVagxDHdU="}]},"maintainers":[{"name":"asushiye","email":"zhenyun.su@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.0.0_1553671747234_0.117935456744511"},"_hasShrinkwrap":false},"1.0.1":{"name":"@asushiye/core","version":"1.0.1","description":"result, page, dto","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["result","page","dto"],"author":{"name":"zhenyun.su"},"license":"ISC","_id":"@asushiye/core@1.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-qm8Nt1ie/AEN3b1AuXMhxFshI+ePMmfHMD0jfvWC5g3YpRsNGfTqoCBa/4K6JvQcrXfK14g/W/DNinIguJgV2g==","shasum":"baa95aa5015bc9a06a4bcf33e944443d724cb559","tarball":"https://registry.npmjs.org/@asushiye/core/-/core-1.0.1.tgz","fileCount":10,"unpackedSize":8368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJei+NCCRA9TVsSAnZWagAAu9sQAIs4NPP5qkxVVWp/WhBC\n39OnCo0p5rTCyYrm3nCCxTRmn8oI8EStOJjmMnd0kMzITZNJF9OMGtF2irTm\nAy8EEJySHBXPI5eaY+O3K4A9fW6WyZmYBUQxZCscBHDW9K2Rtm/Hq6y4SieS\naSuAdZ7YsfjY93s2wsIZpWNXqeDzEXHxOEe1hSr/gLMqCmtXmI2GYGXKpAjI\nSiALwyehJAAelJ+gcJmMBTLNeXrWESzF6Di1XURjYTuOGCDPkRZ6B5sLPV4M\nHXYbeuSx4hr091X0GvSJc/4MJVaZvGzl/pcDyFMdIBfs0Ru4GR0hR05cMWB2\nQoq13SRG1ahppeBCmAzAJyguGSFIKFrjK65EGWBY4WIBIc7vRWDGu6uTjolR\no9IcXOYDkSjYvC4jJlbMSY4v3Iv3T1TtfPyIAtqWADY4+9kLdQOHSX/4QUpu\na9UMKSsUA3XvMfwp9g94mox7ow3YhXPEVEHR8XeqPRSHutcRMl8r5zWRHwr1\nE+d8Tz5CRUF5HAHmNPBFDFCxVjVUI1sMupgxjECWnbzAaFr0tXM6qfwPAVoR\nth2nqv/yXVO4jIusS3+rHAG6G2q01Yj1kK7HbMQ2KBfpXhoehvmxdZN1n9TE\nrdbyqg1PkDi6riw6VTzmoNVK5YCeXOJh9WdAntHarML2fDL593BpPwyHuXa/\nODAG\r\n=kOl2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDv30dF0/X/XGDsL4DxWkGAd6NahOwWkXAcJCIZtOmdqwIhAMuFnlVAY4PeSevHpyN1JAH6P+7Lt0jF1xQnuSPL7xtU"}]},"maintainers":[{"name":"asushiye","email":"zhenyun.su@qq.com"}],"_npmUser":{"name":"asushiye","email":"zhenyun.su@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.0.1_1586225986119_0.6972116351246098"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-27T07:29:07.056Z","1.0.0":"2019-03-27T07:29:07.375Z","modified":"2022-04-04T16:00:38.489Z","1.0.1":"2020-04-07T02:19:46.315Z"},"maintainers":[{"name":"asushiye","email":"zhenyun.su@qq.com"}],"description":"result, page, dto","keywords":["result","page","dto"],"author":{"name":"zhenyun.su"},"license":"ISC","readme":"# @asushiye/core\n\n  安装\n  功能描述\n  API\n      result\n      dto\n      page\n\n## 安装\n\n`npm install @asushiye/core --save`\n\n## 功能描述\n\nresult为我们提供了前后交互时，统一返回的结果，dto前后交互是统一请求结构，page用于需要分页\n\n## API\n\n### result\n```typescript\n/*\n * @Author: asushiye\n * @Date: 2019-01-10 16:58:52\n * @Commit: Result<T>\n */\n\nexport class Result<T> {\n    status: boolean;\n    code: number;\n    msg:string;\n    data: T;\n}\n\n```\n\n### dto\n\n```typescript\n/*\n * @Author: asushiye\n * @Date: 2019-03-21 16:58:52\n * @Commit: BodyDto, BodyPageDto, ParamBodyPageDto\n */\n\nexport class BodyDto<T>{\n    body?: T;\n}\n\nexport class BodyPageDto<T,K> extends BodyDto<T>{\n    page?: K;\n}\n\nexport class ParamBodyPageDto<J, T, K> extends BodyPageDto<T, K>{\n    param?: J;\n}\n\n```\n\n### page\n\n```typescript\n\n/*\n * @Author: asushiye\n * @Date: 2019-01-10 16:58:52\n * @Commit: RequestPage, PageConfig, ResponsePage, ResponsePageEx\n */\n\n/*请求分页参数*/\n export class RequestPage {\n    'paged':boolean;            //分页标识,默认true\n    'page':number;              //请求第几页, 默认第一页 0\n    'size':number;              //请求每页限制数, 默认 10条\n    constructor(){\n        this.paged = true;\n        this.page = 0;\n        this.size=10;\n    }\n}\n\n/*分页配置属性*/\nexport class PageConfig extends RequestPage {\n    'showPage':number;          //显示页数,默认 5\n    'realSize':number;          //实际返回记录数，默认0\n    'realPage':number;          //实际返回页码，默认0\n    'totalSize' :number;        //实际返回总记录数，默认0\n    'totalPage': number;        //实际返回总页数,默认 0\n    constructor(){\n        super();\n        this.showPage = 5;\n        this.realSize = 0;\n        this.realPage = 0;\n        this.totalSize = 0;\n        this.totalPage = 0;\n    }\n}\n\n/*返回响应分页数据*/\nexport class ResponsePage<T> {\n    'content':T;\n    'realSize':number;\n    'totalSize':number;\n}\n\n/*返回响应分页扩展数据*/\nexport class ResponsePageEx<T> extends ResponsePage<T> {\n    'paged':boolean;\n    'sorted':boolean;\n    'first':boolean;\n    'last':boolean;\n    'realPage':number;\n    'totalPage':number;\n}\n```\n","readmeFilename":"README.md"}