diff --git a/07e05adbd0ad444c94dbff007c286782.png b/07e05adbd0ad444c94dbff007c286782.png deleted file mode 100644 index 2eca169..0000000 Binary files a/07e05adbd0ad444c94dbff007c286782.png and /dev/null differ diff --git a/132ecc5b910049c5a970a32c42d9d069.png b/132ecc5b910049c5a970a32c42d9d069.png deleted file mode 100644 index 380e5ec..0000000 Binary files a/132ecc5b910049c5a970a32c42d9d069.png and /dev/null differ diff --git a/3281c7e277534f11b7fb431afcf4b8b1.png b/3281c7e277534f11b7fb431afcf4b8b1.png deleted file mode 100644 index a53e850..0000000 Binary files a/3281c7e277534f11b7fb431afcf4b8b1.png and /dev/null differ diff --git a/7107613a141f4739ad385773b0199aa9.png b/7107613a141f4739ad385773b0199aa9.png deleted file mode 100644 index dbab412..0000000 Binary files a/7107613a141f4739ad385773b0199aa9.png and /dev/null differ diff --git a/9ab46710e8134feda151c12b282a931f.png b/9ab46710e8134feda151c12b282a931f.png deleted file mode 100644 index ac649f7..0000000 Binary files a/9ab46710e8134feda151c12b282a931f.png and /dev/null differ diff --git a/README.md b/README.md index 6d50007..447a742 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,10 @@ -**线上预览:** [http://120.26.95.195:8889/](http://120.26.95.195:8889/) +**线上预览:** [http://http://8.146.211.120:8081/](http://8.146.211.120:8081/) -**欢迎页** -.png) -**收银台** -.png) -.png) -**会员管理** -.png) -**库存管理** -.png) -.png) -**订单管理** -.png) +**首页** + +**笔记详情页** + ## 简单版思维导图  diff --git a/a5ce34cbfe774c9fbad8be527b869f3b.png b/a5ce34cbfe774c9fbad8be527b869f3b.png deleted file mode 100644 index 4479275..0000000 Binary files a/a5ce34cbfe774c9fbad8be527b869f3b.png and /dev/null differ diff --git a/b41683ee6b144da7afed88e485882213.png b/b41683ee6b144da7afed88e485882213.png deleted file mode 100644 index 12aaade..0000000 Binary files a/b41683ee6b144da7afed88e485882213.png and /dev/null differ diff --git a/preview/微信图片_20241211134851.jpg b/preview/微信图片_20241211134851.jpg new file mode 100644 index 0000000..ea85981 Binary files /dev/null and b/preview/微信图片_20241211134851.jpg differ diff --git a/preview/微信图片_20241212110608.jpg b/preview/微信图片_20241212110608.jpg new file mode 100644 index 0000000..00623e5 Binary files /dev/null and b/preview/微信图片_20241212110608.jpg differ diff --git a/src/main/java/com/dd/admin/business/author/controller/AuthorController.java b/src/main/java/com/dd/admin/business/author/controller/AuthorController.java new file mode 100644 index 0000000..d5d1af2 --- /dev/null +++ b/src/main/java/com/dd/admin/business/author/controller/AuthorController.java @@ -0,0 +1,88 @@ +package com.dd.admin.business.author.controller; + +import cn.hutool.core.bean.BeanUtil; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import org.springframework.web.bind.annotation.*; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.dd.admin.common.model.UpdateGroup; +import com.dd.admin.common.model.result.ResultBean; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import javax.validation.constraints.NotBlank; +import com.dd.admin.business.author.entity.Author; +import com.dd.admin.business.author.domain.AuthorVo; +import com.dd.admin.business.author.domain.AuthorDto; +import com.dd.admin.business.author.service.AuthorService; + +import java.util.List; + +import org.springframework.web.bind.annotation.RestController; + +/** + *
+ * 作者(博主) 前端控制器 + *
+ * + * @author 727869402@qq.com + * @since 2024-12-12 + */ +@Api(tags = "作者(博主)") +@RestController +public class AuthorController { + + @Autowired + AuthorService authorService; + + @ApiOperation(value = "作者(博主)-分页列表") + @ApiOperationSupport(order = 1) + @GetMapping("/admin/author/page") + public ResultBean+ * 作者(博主)返回对象 + *
+ * + * @author 727869402@qq.com + * @since 2024-12-12 + */ +@Data +@ApiModel(value="作者(博主)接收对象") +public class AuthorDto { + + + @ApiModelProperty(value = "作者id") + @NotBlank(message = "作者(博主)id不能为空",groups = UpdateGroup.class) + private String authorId; + + @ApiModelProperty(value = "作者号") + private String authorNo; + + @ApiModelProperty(value = "作者姓名") + private String authorName; + + @ApiModelProperty(value = "头像id") + private String avatarId; + + @ApiModelProperty(value = "头像地址") + private String avatarUrl; + + @ApiModelProperty(value = "简介") + private String description; + + @ApiModelProperty(value = "性别") + private String sex; + + @ApiModelProperty(value = "生日") + private Date birth; + + @ApiModelProperty(value = "职业") + private String job; + + @ApiModelProperty(value = "地区") + private String area; + + @ApiModelProperty(value = "学校") + private String school; + + @ApiModelProperty(value = "背景图") + private String backGroundId; + + @ApiModelProperty(value = "背景图地址") + private String backGroundUrl; + + @ApiModelProperty(value = "关注数") + private Long follow; + + @ApiModelProperty(value = "粉丝数") + private Long fans; + + @ApiModelProperty(value = "点赞数") + private Long upCount; + + @ApiModelProperty(value = "收藏数") + private Long starCount; + + @ApiModelProperty(value = "0正常") + private Integer authorStatus; + + @ApiModelProperty(value = "乐观锁字段") + private Long version; + + @ApiModelProperty(value = "0正常 1删除") + private Integer deleted; + + @ApiModelProperty(value = "创建时间") + private Date createTime; + + @ApiModelProperty(value = "修改时间") + private Date updateTime; + + @ApiModelProperty(value = "ip地址") + private String ipAddress; + + @ApiModelProperty(value = "真实ip地址") + private String ipRealAddress; + + @ApiModelProperty(value = "真实姓名") + private String realName; + + @ApiModelProperty(value = "身份证号") + private String idCard; + + @ApiModelProperty(value = "手机号") + private String phoneNumber; + + +} diff --git a/src/main/java/com/dd/admin/business/author/domain/AuthorVo.java b/src/main/java/com/dd/admin/business/author/domain/AuthorVo.java new file mode 100644 index 0000000..a204663 --- /dev/null +++ b/src/main/java/com/dd/admin/business/author/domain/AuthorVo.java @@ -0,0 +1,112 @@ +package com.dd.admin.business.author.domain; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotation.Version; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableField; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *+ * 作者(博主)返回对象 + *
+ * + * @author 727869402@qq.com + * @since 2024-12-12 + */ +@Data +@ApiModel(value="作者(博主)返回对象") +public class AuthorVo { + + + @ApiModelProperty(value = "作者id") + private String authorId; + + @ApiModelProperty(value = "作者号") + private String authorNo; + + @ApiModelProperty(value = "作者姓名") + private String authorName; + + @ApiModelProperty(value = "头像id") + private String avatarId; + + @ApiModelProperty(value = "头像地址") + private String avatarUrl; + + @ApiModelProperty(value = "简介") + private String description; + + @ApiModelProperty(value = "性别") + private String sex; + + @ApiModelProperty(value = "生日") + private Date birth; + + @ApiModelProperty(value = "职业") + private String job; + + @ApiModelProperty(value = "地区") + private String area; + + @ApiModelProperty(value = "学校") + private String school; + + @ApiModelProperty(value = "背景图") + private String backGroundId; + + @ApiModelProperty(value = "背景图地址") + private String backGroundUrl; + + @ApiModelProperty(value = "关注数") + private Long follow; + + @ApiModelProperty(value = "粉丝数") + private Long fans; + + @ApiModelProperty(value = "点赞数") + private Long upCount; + + @ApiModelProperty(value = "收藏数") + private Long starCount; + + @ApiModelProperty(value = "0正常") + private Integer authorStatus; + + @ApiModelProperty(value = "乐观锁字段") + private Long version; + + @ApiModelProperty(value = "0正常 1删除") + private Integer deleted; + + @ApiModelProperty(value = "创建时间") + private Date createTime; + + @ApiModelProperty(value = "修改时间") + private Date updateTime; + + @ApiModelProperty(value = "ip地址") + private String ipAddress; + + @ApiModelProperty(value = "真实ip地址") + private String ipRealAddress; + + @ApiModelProperty(value = "真实姓名") + private String realName; + + @ApiModelProperty(value = "身份证号") + private String idCard; + + @ApiModelProperty(value = "手机号") + private String phoneNumber; + + +} diff --git a/src/main/java/com/dd/admin/business/author/entity/Author.java b/src/main/java/com/dd/admin/business/author/entity/Author.java new file mode 100644 index 0000000..7b2bfe9 --- /dev/null +++ b/src/main/java/com/dd/admin/business/author/entity/Author.java @@ -0,0 +1,144 @@ +package com.dd.admin.business.author.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotation.Version; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableField; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *+ * 作者(博主) + *
+ * + * @author 727869402@qq.com + * @since 2024-12-12 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("business_author") +@ApiModel(value="Author对象", description="作者(博主)") +public class Author implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "作者id") + @TableId(value = "AUTHOR_ID", type = IdType.ASSIGN_UUID) + private String authorId; + + @ApiModelProperty(value = "作者号") + @TableField("AUTHOR_NO") + private String authorNo; + + @ApiModelProperty(value = "作者姓名") + @TableField("AUTHOR_NAME") + private String authorName; + + @ApiModelProperty(value = "头像id") + @TableField("AVATAR_ID") + private String avatarId; + + @ApiModelProperty(value = "头像地址") + @TableField("AVATAR_URL") + private String avatarUrl; + + @ApiModelProperty(value = "简介") + @TableField("DESCRIPTION") + private String description; + + @ApiModelProperty(value = "性别") + @TableField("SEX") + private String sex; + + @ApiModelProperty(value = "生日") + @TableField("BIRTH") + private Date birth; + + @ApiModelProperty(value = "职业") + @TableField("JOB") + private String job; + + @ApiModelProperty(value = "地区") + @TableField("AREA") + private String area; + + @ApiModelProperty(value = "学校") + @TableField("SCHOOL") + private String school; + + @ApiModelProperty(value = "背景图") + @TableField("BACK_GROUND_ID") + private String backGroundId; + + @ApiModelProperty(value = "背景图地址") + @TableField("BACK_GROUND_URL") + private String backGroundUrl; + + @ApiModelProperty(value = "关注数") + @TableField("FOLLOW") + private Long follow; + + @ApiModelProperty(value = "粉丝数") + @TableField("FANS") + private Long fans; + + @ApiModelProperty(value = "点赞数") + @TableField("UP_COUNT") + private Long upCount; + + @ApiModelProperty(value = "收藏数") + @TableField("STAR_COUNT") + private Long starCount; + + @ApiModelProperty(value = "0正常") + @TableField("AUTHOR_STATUS") + private Integer authorStatus; + + @ApiModelProperty(value = "乐观锁字段") + @TableField("VERSION") + @Version + private Long version; + + @ApiModelProperty(value = "0正常 1删除") + @TableField("DELETED") + @TableLogic + private Integer deleted; + + @ApiModelProperty(value = "创建时间") + @TableField(value = "CREATE_TIME", fill = FieldFill.INSERT) + private Date createTime; + + @ApiModelProperty(value = "修改时间") + @TableField(value = "UPDATE_TIME", fill = FieldFill.UPDATE) + private Date updateTime; + + @ApiModelProperty(value = "ip地址") + @TableField("IP_ADDRESS") + private String ipAddress; + + @ApiModelProperty(value = "真实ip地址") + @TableField("IP_REAL_ADDRESS") + private String ipRealAddress; + + @ApiModelProperty(value = "真实姓名") + @TableField("REAL_NAME") + private String realName; + + @ApiModelProperty(value = "身份证号") + @TableField("ID_CARD") + private String idCard; + + @ApiModelProperty(value = "手机号") + @TableField("PHONE_NUMBER") + private String phoneNumber; + + +} diff --git a/src/main/java/com/dd/admin/business/author/mapper/AuthorMapper.java b/src/main/java/com/dd/admin/business/author/mapper/AuthorMapper.java new file mode 100644 index 0000000..168ef3e --- /dev/null +++ b/src/main/java/com/dd/admin/business/author/mapper/AuthorMapper.java @@ -0,0 +1,28 @@ +package com.dd.admin.business.author.mapper; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.dd.admin.business.author.entity.Author; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.dd.admin.business.author.domain.AuthorVo; +import com.dd.admin.business.author.domain.AuthorDto; + +import java.util.List; + +/** + *+ * 作者(博主) Mapper 接口 + *
+ * + * @author 727869402@qq.com + * @since 2024-12-12 + */ +@Mapper +public interface AuthorMapper extends BaseMapper+ * 作者(博主) 服务类 + *
+ * + * @author 727869402@qq.com + * @since 2024-12-12 + */ +public interface AuthorService extends IService+ * 作者(博主) 服务实现类 + *
+ * + * @author 727869402@qq.com + * @since 2024-12-12 + */ +@Service +public class AuthorServiceImpl extends ServiceImpl