做一个牧场管理模块：



1. 新增牧场：牧场名称不能为空，长度 1–10；牧场性质：个体/企业，必填，支持单选；身份证号：个体需符合身份证号格式，企业需符合主体识别号格式；所属区域：三级，省市县;详细地址：50字以内；负责人：限制10字内；联系方式：符合手机号格式；经营状态：正常/停业/注销，默认正常；照片：支持后缀名为jpg、jpeg、png等图片单选上传，文件大小10M以内。
2. 查询牧场列表：支持关键字（牧场名称）模糊匹配、牧场性质精确匹配分页列出牧场列表。
3. 修改牧场：牧场名称、牧场性质、身份证号、所属区域、详细地址、负责人、联系方式、经营状态、照片均可修改。
4. 删除牧场：逻辑删除数据。
5. 查看牧场：牧场名称、牧场性质、身份证号、所属区域、详细地址、负责人、联系方式、经营状态、照片均可查看。
10. 地图标点：暂不实现。
11. 异常返回：统一格式 code、msg、data。
12. 技术栈：RuoYi v3.9.2-springboot2 分支 + MySQL-5.7.39。