20 changed files with 727 additions and 162 deletions
@ -1,53 +0,0 @@ |
|||||
version: '1.0' |
|
||||
name: branch-pipeline |
|
||||
displayName: BranchPipeline |
|
||||
stages: |
|
||||
- stage: |
|
||||
name: compile |
|
||||
displayName: 编译 |
|
||||
steps: |
|
||||
- step: build@maven |
|
||||
name: build_maven |
|
||||
displayName: Maven 构建 |
|
||||
# 支持6、7、8、9、10、11六个版本 |
|
||||
jdkVersion: 8 |
|
||||
# 支持2.2.1、3.2.5、3.3.9、3.5.2、3.5.3、3.5.4、3.6.1、3.6.3八个版本 |
|
||||
mavenVersion: 3.3.9 |
|
||||
# 构建命令 |
|
||||
commands: |
|
||||
- mvn -B clean package -Dmaven.test.skip=true |
|
||||
# 非必填字段,开启后表示将构建产物暂存,但不会上传到制品库中,7天后自动清除 |
|
||||
artifacts: |
|
||||
# 构建产物名字,作为产物的唯一标识可向下传递,支持自定义,默认为BUILD_ARTIFACT。在下游可以通过${BUILD_ARTIFACT}方式引用来获取构建物地址 |
|
||||
- name: BUILD_ARTIFACT |
|
||||
# 构建产物获取路径,是指代码编译完毕之后构建物的所在路径,如通常jar包在target目录下。当前目录为代码库根目录 |
|
||||
path: |
|
||||
- ./target |
|
||||
- step: publish@general_artifacts |
|
||||
name: publish_general_artifacts |
|
||||
displayName: 上传制品 |
|
||||
# 上游构建任务定义的产物名,默认BUILD_ARTIFACT |
|
||||
dependArtifact: BUILD_ARTIFACT |
|
||||
# 上传到制品库时的制品命名,默认output |
|
||||
artifactName: output |
|
||||
dependsOn: build_maven |
|
||||
- stage: |
|
||||
name: release |
|
||||
displayName: 发布 |
|
||||
steps: |
|
||||
- step: publish@release_artifacts |
|
||||
name: publish_release_artifacts |
|
||||
displayName: '发布' |
|
||||
# 上游上传制品任务的产出 |
|
||||
dependArtifact: output |
|
||||
# 发布制品版本号 |
|
||||
version: '1.0.0.0' |
|
||||
# 是否开启版本号自增,默认开启 |
|
||||
autoIncrement: true |
|
||||
triggers: |
|
||||
push: |
|
||||
branches: |
|
||||
exclude: |
|
||||
- master |
|
||||
include: |
|
||||
- .* |
|
||||
@ -1,51 +0,0 @@ |
|||||
version: '1.0' |
|
||||
name: master-pipeline |
|
||||
displayName: MasterPipeline |
|
||||
stages: |
|
||||
- stage: |
|
||||
name: compile |
|
||||
displayName: 编译 |
|
||||
steps: |
|
||||
- step: build@maven |
|
||||
name: build_maven |
|
||||
displayName: Maven 构建 |
|
||||
# 支持6、7、8、9、10、11六个版本 |
|
||||
jdkVersion: 8 |
|
||||
# 支持2.2.1、3.2.5、3.3.9、3.5.2、3.5.3、3.5.4、3.6.1、3.6.3八个版本 |
|
||||
mavenVersion: 3.3.9 |
|
||||
# 构建命令 |
|
||||
commands: |
|
||||
- mvn -B clean package -Dmaven.test.skip=true |
|
||||
# 非必填字段,开启后表示将构建产物暂存,但不会上传到制品库中,7天后自动清除 |
|
||||
artifacts: |
|
||||
# 构建产物名字,作为产物的唯一标识可向下传递,支持自定义,默认为BUILD_ARTIFACT。在下游可以通过${BUILD_ARTIFACT}方式引用来获取构建物地址 |
|
||||
- name: BUILD_ARTIFACT |
|
||||
# 构建产物获取路径,是指代码编译完毕之后构建物的所在路径,如通常jar包在target目录下。当前目录为代码库根目录 |
|
||||
path: |
|
||||
- ./target |
|
||||
- step: publish@general_artifacts |
|
||||
name: publish_general_artifacts |
|
||||
displayName: 上传制品 |
|
||||
# 上游构建任务定义的产物名,默认BUILD_ARTIFACT |
|
||||
dependArtifact: BUILD_ARTIFACT |
|
||||
# 上传到制品库时的制品命名,默认output |
|
||||
artifactName: output |
|
||||
dependsOn: build_maven |
|
||||
- stage: |
|
||||
name: release |
|
||||
displayName: 发布 |
|
||||
steps: |
|
||||
- step: publish@release_artifacts |
|
||||
name: publish_release_artifacts |
|
||||
displayName: '发布' |
|
||||
# 上游上传制品任务的产出 |
|
||||
dependArtifact: output |
|
||||
# 发布制品版本号 |
|
||||
version: '1.0.0.0' |
|
||||
# 是否开启版本号自增,默认开启 |
|
||||
autoIncrement: true |
|
||||
triggers: |
|
||||
push: |
|
||||
branches: |
|
||||
include: |
|
||||
- master |
|
||||
@ -1,40 +0,0 @@ |
|||||
version: '1.0' |
|
||||
name: pr-pipeline |
|
||||
displayName: PRPipeline |
|
||||
stages: |
|
||||
- stage: |
|
||||
name: compile |
|
||||
displayName: 编译 |
|
||||
steps: |
|
||||
- step: build@maven |
|
||||
name: build_maven |
|
||||
displayName: Maven 构建 |
|
||||
# 支持6、7、8、9、10、11六个版本 |
|
||||
jdkVersion: 8 |
|
||||
# 支持2.2.1、3.2.5、3.3.9、3.5.2、3.5.3、3.5.4、3.6.1、3.6.3八个版本 |
|
||||
mavenVersion: 3.3.9 |
|
||||
# 构建命令 |
|
||||
commands: |
|
||||
- mvn -B clean package -Dmaven.test.skip=true |
|
||||
# 非必填字段,开启后表示将构建产物暂存,但不会上传到制品库中,7天后自动清除 |
|
||||
artifacts: |
|
||||
# 构建产物名字,作为产物的唯一标识可向下传递,支持自定义,默认为BUILD_ARTIFACT。在下游可以通过${BUILD_ARTIFACT}方式引用来获取构建物地址 |
|
||||
- name: BUILD_ARTIFACT |
|
||||
# 构建产物获取路径,是指代码编译完毕之后构建物的所在路径,如通常jar包在target目录下。当前目录为代码库根目录 |
|
||||
path: |
|
||||
- ./target |
|
||||
- step: publish@general_artifacts |
|
||||
name: publish_general_artifacts |
|
||||
displayName: 上传制品 |
|
||||
# 上游构建任务定义的产物名,默认BUILD_ARTIFACT |
|
||||
dependArtifact: BUILD_ARTIFACT |
|
||||
# 构建产物制品库,默认default,系统默认创建 |
|
||||
artifactRepository: default |
|
||||
# 上传到制品库时的制品命名,默认output |
|
||||
artifactName: output |
|
||||
dependsOn: build_maven |
|
||||
triggers: |
|
||||
pr: |
|
||||
branches: |
|
||||
include: |
|
||||
- master |
|
||||
@ -0,0 +1,149 @@ |
|||||
|
package com.bnyer.img.domain; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||
|
import com.baomidou.mybatisplus.annotation.TableField; |
||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.*; |
||||
|
|
||||
|
import java.util.Date; |
||||
|
|
||||
|
/** |
||||
|
* @author chengkun |
||||
|
* @date 2022/6/8 10:51 |
||||
|
*/ |
||||
|
/** |
||||
|
* 图文平台-艺术家收益表 |
||||
|
*/ |
||||
|
@ApiModel(value="com-bnyer-img-domain-CreatorProfit") |
||||
|
@Getter |
||||
|
@Setter |
||||
|
@ToString |
||||
|
@AllArgsConstructor |
||||
|
@NoArgsConstructor |
||||
|
@TableName(value = "img_creator_profit") |
||||
|
public class CreatorProfit extends BaseDomain { |
||||
|
/** |
||||
|
* 主键id |
||||
|
*/ |
||||
|
@TableId(value = "id", type = IdType.INPUT) |
||||
|
@ApiModelProperty(value="主键id") |
||||
|
private Long id; |
||||
|
|
||||
|
/** |
||||
|
* 结算流水号 |
||||
|
*/ |
||||
|
@TableField(value = "order_no") |
||||
|
@ApiModelProperty(value="结算流水号") |
||||
|
private String orderNo; |
||||
|
|
||||
|
/** |
||||
|
* 艺术家id |
||||
|
*/ |
||||
|
@TableField(value = "creator_id") |
||||
|
@ApiModelProperty(value="艺术家id") |
||||
|
private Long creatorId; |
||||
|
|
||||
|
/** |
||||
|
* 收益人/邀请人搜索码 |
||||
|
*/ |
||||
|
@TableField(value = "scan_code") |
||||
|
@ApiModelProperty(value="收益人/邀请人搜索码") |
||||
|
private String scanCode; |
||||
|
|
||||
|
/** |
||||
|
* 图片id |
||||
|
*/ |
||||
|
@TableField(value = "img_id") |
||||
|
@ApiModelProperty(value="图片id") |
||||
|
private Long imgId; |
||||
|
|
||||
|
/** |
||||
|
* 结算收益(单位毫分) |
||||
|
*/ |
||||
|
@TableField(value = "profit") |
||||
|
@ApiModelProperty(value="结算收益(单位毫分)") |
||||
|
private Integer profit; |
||||
|
|
||||
|
/** |
||||
|
* 结算平台(0->抖音;1->快手;2->微信;3->uniapp) |
||||
|
*/ |
||||
|
@TableField(value = "platform") |
||||
|
@ApiModelProperty(value="结算平台(0->抖音;1->快手;2->微信;3->uniapp)") |
||||
|
private String platform; |
||||
|
|
||||
|
/** |
||||
|
* 应用类型(0->bnyer壁纸) |
||||
|
*/ |
||||
|
@TableField(value = "app_type") |
||||
|
@ApiModelProperty(value="应用类型(0->bnyer壁纸)") |
||||
|
private String appType; |
||||
|
|
||||
|
/** |
||||
|
* 收益类型(0->广告浏览;1->邀请;2->会员) |
||||
|
*/ |
||||
|
@TableField(value = "`type`") |
||||
|
@ApiModelProperty(value="收益类型(0->广告浏览;1->邀请;2->会员)") |
||||
|
private String type; |
||||
|
|
||||
|
/** |
||||
|
* 收益状态(0->即将到账;1->已到账;2->转入钱包) |
||||
|
*/ |
||||
|
@TableField(value = "`status`") |
||||
|
@ApiModelProperty(value="收益状态(0->即将到账;1->已到账;2->转入钱包)") |
||||
|
private String status; |
||||
|
|
||||
|
/** |
||||
|
* 确认收益方式(0->系统自动;1->艺术家手动) |
||||
|
*/ |
||||
|
@TableField(value = "confirm_type") |
||||
|
@ApiModelProperty(value="确认收益方式(0->系统自动;1->艺术家手动)") |
||||
|
private String confirmType; |
||||
|
|
||||
|
/** |
||||
|
* 艺术家确认收益状态(0->待确认;1->已确认) |
||||
|
*/ |
||||
|
@TableField(value = "confirm_status") |
||||
|
@ApiModelProperty(value="艺术家确认收益状态(0->待确认;1->已确认)") |
||||
|
private String confirmStatus; |
||||
|
|
||||
|
/** |
||||
|
* 下载次数 |
||||
|
*/ |
||||
|
@TableField(value = "download_num") |
||||
|
@ApiModelProperty(value="下载次数") |
||||
|
private Integer downloadNum; |
||||
|
|
||||
|
/** |
||||
|
* 浏览次数 |
||||
|
*/ |
||||
|
@TableField(value = "view_num") |
||||
|
@ApiModelProperty(value="浏览次数") |
||||
|
private Integer viewNum; |
||||
|
|
||||
|
/** |
||||
|
* 平台结算收益时间 |
||||
|
*/ |
||||
|
@TableField(value = "income_time") |
||||
|
@ApiModelProperty(value="平台结算收益时间") |
||||
|
private Date incomeTime; |
||||
|
|
||||
|
/** |
||||
|
* 确认收益时间 |
||||
|
*/ |
||||
|
@TableField(value = "confirm_time") |
||||
|
@ApiModelProperty(value="确认收益时间") |
||||
|
private Date confirmTime; |
||||
|
|
||||
|
/** |
||||
|
* 转入钱包时间 |
||||
|
*/ |
||||
|
@TableField(value = "wallet_time") |
||||
|
@ApiModelProperty(value="转入钱包时间") |
||||
|
private Date walletTime; |
||||
|
|
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
} |
||||
@ -0,0 +1,39 @@ |
|||||
|
package com.bnyer.img.dto; |
||||
|
|
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Getter; |
||||
|
import lombok.Setter; |
||||
|
|
||||
|
@Getter |
||||
|
@Setter |
||||
|
@ApiModel("收益分页接收类") |
||||
|
public class CreatorProfitPageDto extends BasePageDto { |
||||
|
|
||||
|
@ApiModelProperty(value="结算流水号") |
||||
|
private String orderNo; |
||||
|
|
||||
|
@ApiModelProperty(value="收益人/邀请人搜索码") |
||||
|
private String scanCode; |
||||
|
|
||||
|
@ApiModelProperty(value="结算平台(0->抖音;1->快手;2->微信;3->uniapp)") |
||||
|
private String platform; |
||||
|
|
||||
|
@ApiModelProperty(value="应用类型(0->bnyer壁纸)") |
||||
|
private String appType; |
||||
|
|
||||
|
@ApiModelProperty(value="收益类型(0->广告浏览;1->邀请;2->会员)") |
||||
|
private String type; |
||||
|
|
||||
|
@ApiModelProperty(value="收益状态(0->即将到账;1->已到账;2->转入钱包)") |
||||
|
private String status; |
||||
|
|
||||
|
@ApiModelProperty(value="确认收益方式(0->系统自动;1->艺术家手动)") |
||||
|
private String confirmType; |
||||
|
|
||||
|
@ApiModelProperty(value="艺术家确认收益状态(0->待确认;1->已确认)") |
||||
|
private String confirmStatus; |
||||
|
|
||||
|
@ApiModelProperty(value="是否显示") |
||||
|
private String isShow; |
||||
|
} |
||||
@ -0,0 +1,13 @@ |
|||||
|
package com.bnyer.img.mapper; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
|
import com.bnyer.img.domain.CreatorProfit; |
||||
|
import org.apache.ibatis.annotations.Mapper; |
||||
|
|
||||
|
/** |
||||
|
* @author chengkun |
||||
|
* @date 2022/6/8 10:51 |
||||
|
*/ |
||||
|
@Mapper |
||||
|
public interface CreatorProfitMapper extends BaseMapper<CreatorProfit> { |
||||
|
} |
||||
@ -0,0 +1,97 @@ |
|||||
|
package com.bnyer.img.service; |
||||
|
|
||||
|
import com.bnyer.img.domain.CreatorProfit; |
||||
|
import com.bnyer.img.dto.CreatorProfitPageDto; |
||||
|
import com.bnyer.img.vo.CreatorIncomeProfitVo; |
||||
|
import com.bnyer.img.vo.CreatorPreProfitVo; |
||||
|
import com.bnyer.img.vo.CreatorTransIntoProfitVo; |
||||
|
import com.bnyer.img.vo.ProfitVo; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @author chengkun |
||||
|
* @date 2022/6/8 10:57 |
||||
|
*/ |
||||
|
public interface CreatorProfitService { |
||||
|
|
||||
|
/** |
||||
|
* 新增收益结算 |
||||
|
* @param creatorProfit 收益对象 |
||||
|
* @return - |
||||
|
*/ |
||||
|
int insert(CreatorProfit creatorProfit); |
||||
|
|
||||
|
/** |
||||
|
* 修改结算收益 |
||||
|
* @param creatorProfit 收益对象 |
||||
|
* @return - |
||||
|
*/ |
||||
|
int update(CreatorProfit creatorProfit); |
||||
|
|
||||
|
/** |
||||
|
* 删除结算收益 |
||||
|
* @param ids 主键ids |
||||
|
* @return - |
||||
|
*/ |
||||
|
int delete(List<Long> ids); |
||||
|
|
||||
|
/** |
||||
|
* 查询结算收益分页 |
||||
|
* @param params 分页参数 |
||||
|
* @return - |
||||
|
*/ |
||||
|
List<CreatorProfit> queryPage(CreatorProfitPageDto params); |
||||
|
|
||||
|
/** |
||||
|
* 查询结算收益详情 |
||||
|
* @param id 主键id |
||||
|
* @return - |
||||
|
*/ |
||||
|
CreatorProfit queryDetails(Long id); |
||||
|
|
||||
|
/** |
||||
|
* 变更显示状态 |
||||
|
* @param id 主键id |
||||
|
* @param status 状态 |
||||
|
* @return - |
||||
|
*/ |
||||
|
int changeIsShow(Long id,String status); |
||||
|
|
||||
|
/** |
||||
|
* 小程序艺术家手动确认收益 |
||||
|
* @param id 主键id |
||||
|
* @param creatorId 艺术家id |
||||
|
* @return - |
||||
|
*/ |
||||
|
int handleUpdateConfirmType(Long id,Long creatorId); |
||||
|
|
||||
|
/** |
||||
|
* 小程序查询当天即将入账收益 |
||||
|
* @param creatorId 艺术家id |
||||
|
* @return - |
||||
|
*/ |
||||
|
CreatorPreProfitVo queryFrontPreProfit(Long creatorId); |
||||
|
|
||||
|
/** |
||||
|
* 小程序查询昨日已入账收益 |
||||
|
* @param creatorId 艺术家id |
||||
|
* @return - |
||||
|
*/ |
||||
|
CreatorIncomeProfitVo queryFrontIncomeProfit(Long creatorId); |
||||
|
|
||||
|
/** |
||||
|
* 小程序查询已转入钱包收益 |
||||
|
* @param creatorId 艺术家id |
||||
|
* @return - |
||||
|
*/ |
||||
|
CreatorTransIntoProfitVo queryFrontTransIntoProfit(Long creatorId); |
||||
|
|
||||
|
/** |
||||
|
* 小程序查询收益信息 |
||||
|
* @param creatorId 艺术家id |
||||
|
* @return - |
||||
|
*/ |
||||
|
ProfitVo queryFrontProfitInfo(Long creatorId); |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,130 @@ |
|||||
|
package com.bnyer.img.service.impl; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
||||
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
||||
|
import com.bnyer.common.core.utils.StringUtils; |
||||
|
import com.bnyer.img.domain.CreatorProfit; |
||||
|
import com.bnyer.img.dto.CreatorProfitPageDto; |
||||
|
import com.bnyer.img.mapper.CreatorProfitMapper; |
||||
|
import com.bnyer.img.service.CreatorProfitService; |
||||
|
import com.bnyer.img.vo.CreatorIncomeProfitVo; |
||||
|
import com.bnyer.img.vo.CreatorPreProfitVo; |
||||
|
import com.bnyer.img.vo.CreatorTransIntoProfitVo; |
||||
|
import com.bnyer.img.vo.ProfitVo; |
||||
|
import lombok.extern.slf4j.Slf4j; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
import org.springframework.transaction.annotation.Transactional; |
||||
|
|
||||
|
import java.util.Date; |
||||
|
import java.util.List; |
||||
|
|
||||
|
@Service |
||||
|
@Slf4j |
||||
|
public class CreatorProfitServiceImpl implements CreatorProfitService { |
||||
|
|
||||
|
@Autowired |
||||
|
private CreatorProfitMapper creatorProfitMapper; |
||||
|
|
||||
|
@Override |
||||
|
@Transactional(rollbackFor = Exception.class) |
||||
|
public int insert(CreatorProfit creatorProfit) { |
||||
|
creatorProfit.setCreateTime(new Date()); |
||||
|
creatorProfit.setUpdateTime(new Date()); |
||||
|
creatorProfit.setStatus("0"); |
||||
|
creatorProfit.setConfirmStatus("0"); |
||||
|
creatorProfit.setIsShow("1"); |
||||
|
creatorProfit.setSort(0); |
||||
|
return creatorProfitMapper.insert(creatorProfit); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
@Transactional(rollbackFor = Exception.class) |
||||
|
public int update(CreatorProfit creatorProfit) { |
||||
|
creatorProfit.setUpdateTime(new Date()); |
||||
|
return creatorProfitMapper.updateById(creatorProfit); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
@Transactional(rollbackFor = Exception.class) |
||||
|
public int delete(List<Long> ids) { |
||||
|
return creatorProfitMapper.deleteBatchIds(ids); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public List<CreatorProfit> queryPage(CreatorProfitPageDto dto) { |
||||
|
LambdaQueryWrapper<CreatorProfit> wrapper = new LambdaQueryWrapper<>(); |
||||
|
if(StringUtils.isNotBlank(dto.getScanCode())){ |
||||
|
wrapper.eq(CreatorProfit::getScanCode, dto.getScanCode()); |
||||
|
} |
||||
|
if(StringUtils.isNotBlank(dto.getOrderNo())){ |
||||
|
wrapper.eq(CreatorProfit::getOrderNo, dto.getOrderNo()); |
||||
|
} |
||||
|
if(StringUtils.isNotBlank(dto.getPlatform())){ |
||||
|
wrapper.eq(CreatorProfit::getPlatform, dto.getPlatform()); |
||||
|
} |
||||
|
if(StringUtils.isNotBlank(dto.getAppType())){ |
||||
|
wrapper.eq(CreatorProfit::getAppType, dto.getAppType()); |
||||
|
} |
||||
|
if(StringUtils.isNotBlank(dto.getType())){ |
||||
|
wrapper.eq(CreatorProfit::getType, dto.getType()); |
||||
|
} |
||||
|
if(StringUtils.isNotBlank(dto.getStatus())){ |
||||
|
wrapper.eq(CreatorProfit::getStatus, dto.getStatus()); |
||||
|
} |
||||
|
if(StringUtils.isNotBlank(dto.getConfirmType())){ |
||||
|
wrapper.eq(CreatorProfit::getConfirmType, dto.getConfirmType()); |
||||
|
} |
||||
|
if(StringUtils.isNotBlank(dto.getConfirmStatus())){ |
||||
|
wrapper.eq(CreatorProfit::getConfirmStatus, dto.getConfirmStatus()); |
||||
|
} |
||||
|
if(StringUtils.isNotBlank(dto.getIsShow())){ |
||||
|
wrapper.eq(CreatorProfit::getIsShow, dto.getIsShow()); |
||||
|
} |
||||
|
wrapper.orderByDesc(CreatorProfit::getCreateTime); |
||||
|
return creatorProfitMapper.selectList(wrapper); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public CreatorProfit queryDetails(Long id) { |
||||
|
return creatorProfitMapper.selectById(id); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
|
||||
|
@Override |
||||
|
@Transactional(rollbackFor = Exception.class) |
||||
|
public int changeIsShow(Long id, String status) { |
||||
|
LambdaUpdateWrapper<CreatorProfit> wrapper = new LambdaUpdateWrapper<>(); |
||||
|
wrapper.eq(CreatorProfit::getId, id); |
||||
|
CreatorProfit creatorProfit = new CreatorProfit(); |
||||
|
creatorProfit.setIsShow(status); |
||||
|
return creatorProfitMapper.update(creatorProfit,wrapper); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
@Transactional(rollbackFor = Exception.class) |
||||
|
public int handleUpdateConfirmType(Long id, Long creatorId) { |
||||
|
return 0; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public CreatorPreProfitVo queryFrontPreProfit(Long creatorId) { |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public CreatorIncomeProfitVo queryFrontIncomeProfit(Long creatorId) { |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public CreatorTransIntoProfitVo queryFrontTransIntoProfit(Long creatorId) { |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ProfitVo queryFrontProfitInfo(Long creatorId) { |
||||
|
return null; |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,68 @@ |
|||||
|
package com.bnyer.img.vo; |
||||
|
|
||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Getter; |
||||
|
import lombok.Setter; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
import java.util.Date; |
||||
|
|
||||
|
|
||||
|
@Getter |
||||
|
@Setter |
||||
|
@ApiModel("艺术家已入账收益响应体") |
||||
|
public class CreatorIncomeProfitVo implements Serializable { |
||||
|
@ApiModelProperty(value="主键id") |
||||
|
private Long id; |
||||
|
|
||||
|
@ApiModelProperty(value="结算流水号") |
||||
|
private String orderNo; |
||||
|
|
||||
|
@ApiModelProperty(value="艺术家id") |
||||
|
private Long creatorId; |
||||
|
|
||||
|
@ApiModelProperty(value="收益人/邀请人搜索码") |
||||
|
private String scanCode; |
||||
|
|
||||
|
@ApiModelProperty(value="图片id") |
||||
|
private Long imgId; |
||||
|
|
||||
|
@ApiModelProperty(value="结算收益(单位毫分)") |
||||
|
private Integer profit; |
||||
|
|
||||
|
@ApiModelProperty(value="结算平台(0->抖音;1->快手;2->微信;3->uniapp)") |
||||
|
private String platform; |
||||
|
|
||||
|
@ApiModelProperty(value="应用类型(0->bnyer壁纸)") |
||||
|
private String appType; |
||||
|
|
||||
|
@ApiModelProperty(value="收益类型(0->广告浏览;1->邀请;2->会员)") |
||||
|
private String type; |
||||
|
|
||||
|
@ApiModelProperty(value="收益状态(0->即将到账;1->已到账;2->转入钱包)") |
||||
|
private String status; |
||||
|
|
||||
|
@ApiModelProperty(value="确认收益方式(0->系统自动;1->艺术家手动)") |
||||
|
private String confirmType; |
||||
|
|
||||
|
@ApiModelProperty(value="艺术家确认收益状态(0->待确认;1->已确认)") |
||||
|
private String confirmStatus; |
||||
|
|
||||
|
@ApiModelProperty(value="下载次数") |
||||
|
private Integer downloadNum; |
||||
|
|
||||
|
@ApiModelProperty(value="浏览次数") |
||||
|
private Integer viewNum; |
||||
|
|
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
|
@ApiModelProperty(value="平台结算收益时间") |
||||
|
private Date incomeTime; |
||||
|
|
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
|
@ApiModelProperty(value="确认收益时间") |
||||
|
private Date confirmTime; |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
} |
||||
@ -0,0 +1,49 @@ |
|||||
|
package com.bnyer.img.vo; |
||||
|
|
||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Getter; |
||||
|
import lombok.Setter; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
import java.util.Date; |
||||
|
|
||||
|
|
||||
|
@Getter |
||||
|
@Setter |
||||
|
@ApiModel("艺术家即将入账收益响应体") |
||||
|
public class CreatorPreProfitVo implements Serializable { |
||||
|
@ApiModelProperty(value="主键id") |
||||
|
private Long id; |
||||
|
|
||||
|
@ApiModelProperty(value="艺术家id") |
||||
|
private Long creatorId; |
||||
|
|
||||
|
@ApiModelProperty(value="收益人/邀请人搜索码") |
||||
|
private String scanCode; |
||||
|
|
||||
|
@ApiModelProperty(value="图片id") |
||||
|
private Long imgId; |
||||
|
|
||||
|
@ApiModelProperty(value="结算平台(0->抖音;1->快手;2->微信;3->uniapp)") |
||||
|
private String platform; |
||||
|
|
||||
|
@ApiModelProperty(value="应用类型(0->bnyer壁纸)") |
||||
|
private String appType; |
||||
|
|
||||
|
@ApiModelProperty(value="收益类型(0->广告浏览;1->邀请;2->会员)") |
||||
|
private String type; |
||||
|
|
||||
|
@ApiModelProperty(value="收益状态(0->即将到账;1->已到账;2->转入钱包)") |
||||
|
private String status; |
||||
|
|
||||
|
@ApiModelProperty(value="下载次数") |
||||
|
private Integer downloadNum; |
||||
|
|
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
|
@ApiModelProperty(value="创建时间") |
||||
|
private Date createTime; |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
} |
||||
@ -0,0 +1,58 @@ |
|||||
|
package com.bnyer.img.vo; |
||||
|
|
||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Getter; |
||||
|
import lombok.Setter; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
import java.util.Date; |
||||
|
|
||||
|
|
||||
|
@Getter |
||||
|
@Setter |
||||
|
@ApiModel("艺术家转入钱包响应体") |
||||
|
public class CreatorTransIntoProfitVo implements Serializable { |
||||
|
@ApiModelProperty(value="主键id") |
||||
|
private Long id; |
||||
|
|
||||
|
@ApiModelProperty(value="结算流水号") |
||||
|
private String orderNo; |
||||
|
|
||||
|
@ApiModelProperty(value="艺术家id") |
||||
|
private Long creatorId; |
||||
|
|
||||
|
@ApiModelProperty(value="收益人/邀请人搜索码") |
||||
|
private String scanCode; |
||||
|
|
||||
|
@ApiModelProperty(value="图片id") |
||||
|
private Long imgId; |
||||
|
|
||||
|
@ApiModelProperty(value="结算收益(单位毫分)") |
||||
|
private Integer profit; |
||||
|
|
||||
|
@ApiModelProperty(value="结算平台(0->抖音;1->快手;2->微信;3->uniapp)") |
||||
|
private String platform; |
||||
|
|
||||
|
@ApiModelProperty(value="应用类型(0->bnyer壁纸)") |
||||
|
private String appType; |
||||
|
|
||||
|
@ApiModelProperty(value="收益类型(0->广告浏览;1->邀请;2->会员)") |
||||
|
private String type; |
||||
|
|
||||
|
@ApiModelProperty(value="收益状态(0->即将到账;1->已到账;2->转入钱包)") |
||||
|
private String status; |
||||
|
|
||||
|
@ApiModelProperty(value="下载次数") |
||||
|
private Integer downloadNum; |
||||
|
|
||||
|
@ApiModelProperty(value="浏览次数") |
||||
|
private Integer viewNum; |
||||
|
|
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
|
@ApiModelProperty(value="转入钱包时间") |
||||
|
private Date walletTime; |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
} |
||||
@ -0,0 +1,32 @@ |
|||||
|
package com.bnyer.img.vo; |
||||
|
|
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Getter; |
||||
|
import lombok.Setter; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
|
||||
|
@Getter |
||||
|
@Setter |
||||
|
@ApiModel("收益响应体") |
||||
|
public class ProfitVo implements Serializable { |
||||
|
|
||||
|
@ApiModelProperty(value="昨日广告收益(单位毫分)") |
||||
|
private Integer yesterdayProfit; |
||||
|
|
||||
|
@ApiModelProperty(value="昨日邀请收益(单位毫分)") |
||||
|
private Integer yesterdayInviteProfit; |
||||
|
|
||||
|
@ApiModelProperty(value="累计收益(单位毫分)") |
||||
|
private Integer totalProfit; |
||||
|
|
||||
|
@ApiModelProperty(value="上月收益(单位毫分)") |
||||
|
private Integer lastMonthProfit; |
||||
|
|
||||
|
@ApiModelProperty(value="当月收益(单位毫分)") |
||||
|
private Integer thisMonthProfit; |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
} |
||||
@ -0,0 +1,35 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.bnyer.img.mapper.CreatorProfitMapper"> |
||||
|
<resultMap id="BaseResultMap" type="com.bnyer.img.domain.CreatorProfit"> |
||||
|
<!--@mbg.generated--> |
||||
|
<!--@Table img_creator_profit--> |
||||
|
<id column="id" jdbcType="BIGINT" property="id" /> |
||||
|
<result column="order_no" jdbcType="VARCHAR" property="orderNo" /> |
||||
|
<result column="creator_id" jdbcType="BIGINT" property="creatorId" /> |
||||
|
<result column="scan_code" jdbcType="VARCHAR" property="scanCode" /> |
||||
|
<result column="img_id" jdbcType="BIGINT" property="imgId" /> |
||||
|
<result column="profit" jdbcType="INTEGER" property="profit" /> |
||||
|
<result column="platform" jdbcType="CHAR" property="platform" /> |
||||
|
<result column="app_type" jdbcType="CHAR" property="appType" /> |
||||
|
<result column="type" jdbcType="CHAR" property="type" /> |
||||
|
<result column="status" jdbcType="CHAR" property="status" /> |
||||
|
<result column="confirm_type" jdbcType="CHAR" property="confirmType" /> |
||||
|
<result column="confirm_status" jdbcType="CHAR" property="confirmStatus" /> |
||||
|
<result column="download_num" jdbcType="INTEGER" property="downloadNum" /> |
||||
|
<result column="view_num" jdbcType="INTEGER" property="viewNum" /> |
||||
|
<result column="is_show" jdbcType="CHAR" property="isShow" /> |
||||
|
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" /> |
||||
|
<result column="income_time" jdbcType="TIMESTAMP" property="incomeTime" /> |
||||
|
<result column="confirm_time" jdbcType="TIMESTAMP" property="confirmTime" /> |
||||
|
<result column="wallet_time" jdbcType="TIMESTAMP" property="walletTime" /> |
||||
|
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" /> |
||||
|
<result column="sort" jdbcType="INTEGER" property="sort" /> |
||||
|
</resultMap> |
||||
|
<sql id="Base_Column_List"> |
||||
|
<!--@mbg.generated--> |
||||
|
id, order_no, creator_id,scan_code, img_id, profit, platform, app_type, `type`, `status`, confirm_type, |
||||
|
confirm_status, download_num, view_num, is_show, create_time, income_time, confirm_time, |
||||
|
wallet_time, update_time, sort |
||||
|
</sql> |
||||
|
</mapper> |
||||
Loading…
Reference in new issue