4001=\u8BF7\u5148\u767B\u9646
4002=\u767B\u9646\u8D85\u65F6,\u8BF7\u91CD\u65B0\u767B\u9646

5000=\u7CFB\u7EDF\u7E41\u5FD9,\u8BF7\u7A0D\u540E\u518D\u8BD5

sys.common.400=\u8BF7\u6C42\u53C2\u6570\u9519\u8BEF
sys.common.404=\u8BF7\u6C42\u8D44\u6E90\u627E\u4E0D\u5230
sys.common.500=\u7CFB\u7EDF\u5185\u90E8\u9519\u8BEF

chk.customer.nickName.invalid=\u6635\u79F0\u8D85\u8FC7\u6700\u957F\u5B57\u7B26\u9650\u5236
chk.customer.description.invalid=\u4E2A\u4EBA\u63CF\u8FF0\u8D85\u8FC7\u6700\u957F\u5B57\u7B26\u9650\u5236
chk.avatar.fileType.error=\u6587\u4EF6\u7C7B\u578B\u4E0D\u5408\u6CD5
chk.applyTrader.has.become=\u5DF2\u7ECF\u662F\u4EA4\u6613\u5458
chk.applyTrader.reviewing=\u7533\u8BF7\u6B63\u5728\u5BA1\u6838\u4E2D
chk.applyTrader.balance.insufficient=\u5408\u7EA6\u8D26\u6237\u8D44\u4EA7\u4E0D\u8DB3
chk.applyTrader.positionType.incorrect=\u8BF7\u5148\u5207\u6362\u5230\u5168\u4ED3\u6A21\u5F0F
chk.copy-trade.null=\u8BF7\u5148\u5F00\u901A\u8DDF\u5355\u8D26\u6237
chk.applyTrader.has.follow=\u8BF7\u5148\u53D6\u6D88\u4EA4\u6613\u5458\u8DDF\u968F
chk.tag.max=\u8D85\u8FC7\u4E86\u6700\u5927\u6807\u7B7E\u6570\u91CF
chk.not.notrader=\u4EA4\u6613\u5458\u8D26\u6237\u4E0D\u80FD\u8DDF\u5355
chk.not.trader=\u4E0D\u662F\u4EA4\u6613\u5458
chk.follow.overflow=\u4EA4\u6613\u5458\u7684\u8DDF\u968F\u540D\u989D\u5DF2\u6EE1
chk.follow.trader.not.null=\u4EA4\u6613\u5458\u4E0D\u80FD\u4E3A\u7A7A
chk.follow.symbol.not.null=\u4EA4\u6613\u5BF9\u4E0D\u80FD\u4E3A\u7A7A
chk.follow.tradingMode.not.null=\u8DDF\u5355\u65B9\u5F0F\u4E0D\u80FD\u4E3A\u7A7A
chk.follow.tradingAmount.not.null=\u8DDF\u5355\u91D1\u989D\u4E0D\u80FD\u4E3A\u7A7A
chk.follow.followed=\u4E0D\u80FD\u91CD\u590D\u8DDF\u968F
chk.follow.trader.unfollow.not.oneweek=\u4E00\u5468\u4EE5\u5185\u4E0D\u80FD\u518D\u6B21\u8DDF\u968F
chk.follow.leverage.zero=\u6760\u6746\u500D\u6570\u4E0D\u80FD\u4E3A\u96F6
chk.follow.special.trader.has.follow=\u5DF2\u7ECF\u8DDF\u968F\u4E86\u4E00\u4E2A\u7279\u7EA7\u4EA4\u6613\u5458
chk.unfollow.has.position=\u8BF7\u5148\u5E73\u6389\u6301\u6709\u4ED3\u4F4D
chk.trader.not.exist=\u4EA4\u6613\u5458\u4E0D\u5B58\u5728
chk.follow.symbol.illegal=\u4EA4\u6613\u5BF9{0}\u672A\u5F00\u542F\u8DDF\u5355
chk.follow.info.null=\u8BF7\u5148\u8DDF\u968F\u4EA4\u6613\u5458
chk.follow.symbols.null=\u4EA4\u6613\u5BF9\u4E0D\u80FD\u4E3A\u7A7A
chk.follow.leverage.beyond.limit=\u6760\u6746\u500D\u6570\u8BF7\u8BBE\u7F6E\u4E3A1~200
chk.follow.proportion.beyond.limit=\u56FA\u5B9A\u6BD4\u4F8B\u8BF7\u8BBE\u7F6E\u4E3A0~100
chk.follow.amount.beyond.limit=\u56FA\u5B9A\u4FDD\u8BC1\u91D1\u8D85\u8FC7\u8DDF\u5355\u8D26\u6237\u4F59\u989D
chk.follow.special.trader.fail=\u8DDF\u5355\u8D26\u53F7\u4F59\u989D\u4E0D\u8DB3\uFF0C\u6700\u4F4E\u8DDF\u968F\u91D1\u989D\u4E3A{0}
chk.unfollow.special.trader.fail=\u53D6\u6D88\u8DDF\u968F\u7279\u7EA7\u4EA4\u6613\u5458\u5931\u8D25
chk.trader.symbol.update.remove=\u8BF7\u5148\u79FB\u9664\u8DDF\u968F\u5B66\u751F
chk.trader.symbol.query.fail=\u67E5\u8BE2\u5408\u7EA6\u4EA4\u6613\u5BF9\u5931\u8D25\uff0C\u8BF7\u7A0D\u540E\u518D\u8BD5
chk.leadOrder.traderId.not.null=\u4EA4\u6613\u5458ID\u4E0D\u80FD\u4E3A\u7A7A
chk.leadOrder.type.not.null=type\u4E0D\u80FD\u4E3A\u7A7A
chk.cancelTrader.has.position=\u8BF7\u5148\u5E73\u6389\u6301\u6709\u4ED3\u4F4D
chk.cancelTrader.not.trader=\u8BE5\u7528\u6237\u4E0D\u662F\u4EA4\u6613\u5458
chk.follow.amount.not.beyond=\u4FDD\u8BC1\u91D1\u4E0D\u80FD\u8D85\u8FC7{0}
chk.follow.amount.must.beyond.0=\u4FDD\u8BC1\u91D1\u5FC5\u987B\u5927\u4E8E0