初始化项目框架,完成部分接口开发

This commit is contained in:
2025-07-10 21:04:29 +08:00
commit b2871ec0d2
168 changed files with 6399 additions and 0 deletions

View File

@ -0,0 +1,14 @@
[request_definition]
r = sub, obj, act
[policy_definition]
p = sub, obj, act, desc
[role_definition]
g = _, _
[policy_effect]
e = some(where (p.eft == allow))
[matchers]
m = g(r.sub, p.sub) && keyMatch2(r.obj, p.obj) && regexMatch(r.act, p.act)

View File

@ -0,0 +1,45 @@
"gf.gvalid.rule.required" = "The {field} field is required"
"gf.gvalid.rule.required-if" = "The {field} field is required"
"gf.gvalid.rule.required-unless" = "The {field} field is required"
"gf.gvalid.rule.required-with" = "The {field} field is required"
"gf.gvalid.rule.required-with-all" = "The {field} field is required"
"gf.gvalid.rule.required-without" = "The {field} field is required"
"gf.gvalid.rule.required-without-all" = "The {field} field is required"
"gf.gvalid.rule.date" = "The {field} value `{value}` is not a valid date"
"gf.gvalid.rule.datetime" = "The {field} value `{value}` is not a valid datetime"
"gf.gvalid.rule.date-format" = "The {field} value `{value}` does not match the format: {pattern}"
"gf.gvalid.rule.email" = "The {field} value `{value}` is not a valid email address"
"gf.gvalid.rule.phone" = "The {field} value `{value}` is not a valid phone number"
"gf.gvalid.rule.telephone" = "The {field} value `{value}` is not a valid telephone number"
"gf.gvalid.rule.passport" = "The {field} value `{value}` is not a valid passport format"
"gf.gvalid.rule.password" = "The {field} value `{value}` is not a valid password format"
"gf.gvalid.rule.password2" = "The {field} value `{value}` is not a valid password format"
"gf.gvalid.rule.password3" = "The {field} value `{value}` is not a valid password format"
"gf.gvalid.rule.postcode" = "The {field} value `{value}` is not a valid postcode format"
"gf.gvalid.rule.resident-id" = "The {field} value `{value}` is not a valid resident id number"
"gf.gvalid.rule.bank-card" = "The {field} value `{value}` is not a valid bank card number"
"gf.gvalid.rule.qq" = "The {field} value `{value}` is not a valid QQ number"
"gf.gvalid.rule.ip" = "The {field} value `{value}` is not a valid IP address"
"gf.gvalid.rule.ipv4" = "The {field} value `{value}` is not a valid IPv4 address"
"gf.gvalid.rule.ipv6" = "The {field} value `{value}` is not a valid IPv6 address"
"gf.gvalid.rule.mac" = "The {field} value `{value}` is not a valid MAC address"
"gf.gvalid.rule.url" = "The {field} value `{value}` is not a valid URL address"
"gf.gvalid.rule.domain" = "The {field} value `{value}` is not a valid domain format"
"gf.gvalid.rule.length" = "The {field} value `{value}` length must be between {min} and {max}"
"gf.gvalid.rule.min-length" = "The {field} value `{value}` length must be equal or greater than {min}"
"gf.gvalid.rule.max-length" = "The {field} value `{value}` length must be equal or lesser than {max}"
"gf.gvalid.rule.size" = "The {field} value `{value}` length must be {size}"
"gf.gvalid.rule.between" = "The {field} value `{value}` must be between {min} and {max}"
"gf.gvalid.rule.min" = "The {field} value `{value}` must be equal or greater than {min}"
"gf.gvalid.rule.max" = "The {field} value `{value}` must be equal or lesser than {max}"
"gf.gvalid.rule.json" = "The {field} value `{value}` is not a valid JSON string"
"gf.gvalid.rule.xml" = "The {field} value `{value}` is not a valid XML string"
"gf.gvalid.rule.array" = "The {field} value `{value}` is not an array"
"gf.gvalid.rule.integer" = "The {field} value `{value}` is not an integer"
"gf.gvalid.rule.boolean" = "The {field} value `{value}` field must be true or false"
"gf.gvalid.rule.same" = "The {field} value `{value}` must be the same as field {pattern}"
"gf.gvalid.rule.different" = "The {field} value `{value}` must be different from field {pattern}"
"gf.gvalid.rule.in" = "The {field} value `{value}` is not in acceptable range: {pattern}"
"gf.gvalid.rule.not-in" = "The {field} value `{value}` must not be in range: {pattern}"
"gf.gvalid.rule.regex" = "The {field} value `{value}` must be in regex of: {pattern}"
"gf.gvalid.rule.gf.gvalid.rule.__default__" = "The :attribute value `:value` is invalid"

View File

@ -0,0 +1,49 @@
"gf.gvalid.rule.required" = "{field}字段不能为空"
"gf.gvalid.rule.required-if" = "{field}字段不能为空"
"gf.gvalid.rule.required-unless" = "{field}字段不能为空"
"gf.gvalid.rule.required-with" = "{field}字段不能为空"
"gf.gvalid.rule.required-with-all" = "{field}字段不能为空"
"gf.gvalid.rule.required-without" = "{field}字段不能为空"
"gf.gvalid.rule.required-without-all" = "{field}字段不能为空"
"gf.gvalid.rule.date" = "{field}字段值`{value}`日期格式不满足Y-m-d格式例如: 2001-02-03"
"gf.gvalid.rule.datetime" = "{field}字段值`{value}`日期格式不满足Y-m-d H:i:s格式例如: 2001-02-03 12:00:00"
"gf.gvalid.rule.date-format" = "{field}字段值`{value}`日期格式不满足{format}"
"gf.gvalid.rule.email" = "{field}字段值`{value}`邮箱地址格式不正确"
"gf.gvalid.rule.phone" = "{field}字段值`{value}`手机号码格式不正确"
"gf.gvalid.rule.phone-loose" = "{field}字段值`{value}`手机号码格式不正确"
"gf.gvalid.rule.telephone" = "{field}字段值`{value}`电话号码格式不正确"
"gf.gvalid.rule.passport" = "{field}字段值`{value}`账号格式不合法必需以字母开头只能包含字母、数字和下划线长度在6~18之间"
"gf.gvalid.rule.password" = "{field}字段值`{value}`密码格式不合法密码格式为任意6-18位的可见字符"
"gf.gvalid.rule.password2" = "{field}字段值`{value}`密码格式不合法密码格式为任意6-18位的可见字符必须包含大小写字母和数字"
"gf.gvalid.rule.password3" = "{field}字段值`{value}`密码格式不合法密码格式为任意6-18位的可见字符必须包含大小写字母、数字和特殊字符"
"gf.gvalid.rule.postcode" = "{field}字段值`{value}`邮政编码不正确"
"gf.gvalid.rule.resident-id" = "{field}字段值`{value}`身份证号码格式不正确"
"gf.gvalid.rule.bank-card" = "{field}字段值`{value}`银行卡号格式不正确"
"gf.gvalid.rule.qq" = "{field}字段值`{value}`QQ号码格式不正确"
"gf.gvalid.rule.ip" = "{field}字段值`{value}`IP地址格式不正确"
"gf.gvalid.rule.ipv4" = "{field}字段值`{value}`IPv4地址格式不正确"
"gf.gvalid.rule.ipv6" = "{field}字段值`{value}`IPv6地址格式不正确"
"gf.gvalid.rule.mac" = "{field}字段值`{value}`MAC地址格式不正确"
"gf.gvalid.rule.url" = "{field}字段值`{value}`URL地址格式不正确"
"gf.gvalid.rule.domain" = "{field}字段值`{value}`域名格式不正确"
"gf.gvalid.rule.length" = "{field}字段值`{value}`字段长度应当为{min}到{max}个字符"
"gf.gvalid.rule.min-length" = "{field}字段值`{value}`字段最小长度应当为{min}"
"gf.gvalid.rule.max-length" = "{field}字段值`{value}`字段最大长度应当为{max}"
"gf.gvalid.rule.size" = "{field}字段值`{value}`字段长度必须应当为{size}"
"gf.gvalid.rule.between" = "{field}字段值`{value}`字段大小应当为{min}到{max}"
"gf.gvalid.rule.min" = "{field}字段值`{value}`字段最小值应当为{min}"
"gf.gvalid.rule.max" = "{field}字段值`{value}`字段最大值应当为{max}"
"gf.gvalid.rule.json" = "{field}字段值`{value}`字段应当为JSON格式"
"gf.gvalid.rule.xml" = "{field}字段值`{value}`字段应当为XML格式"
"gf.gvalid.rule.array" = "{field}字段值`{value}`字段应当为数组"
"gf.gvalid.rule.integer" = "{field}字段值`{value}`字段应当为整数"
"gf.gvalid.rule.float" = "{field}字段值`{value}`字段应当为浮点数"
"gf.gvalid.rule.boolean" = "{field}字段值`{value}`字段应当为布尔值"
"gf.gvalid.rule.same" = "{field}字段值`{value}`字段值必须和{field}相同"
"gf.gvalid.rule.different" = "{field}字段值`{value}`字段值不能与{field}相同"
"gf.gvalid.rule.in" = "{field}字段值`{value}`字段值应当满足取值范围:{pattern}"
"gf.gvalid.rule.not-in" = "{field}字段值`{value}`字段值不应当满足取值范围:{pattern}"
"gf.gvalid.rule.regex" = "{field}字段值`{value}`字段值不满足规则:{pattern}"
"gf.gvalid.rule.__default__" = "{field}字段值`{value}`字段值不合法"
"CustomMessage" = "自定义错误"
"project id must between {min}, {max}" = "项目ID必须大于等于{min}并且要小于等于{max}"