|
|
6 months ago | |
|---|---|---|
| .. | ||
| README.md | 7 months ago | |
| UrsProfitDto.php | 7 months ago | |
| UrsTalentConfigDto.php | 7 months ago | |
| UrsTransferFeeConfigDto.php | 6 months ago | |
| UrsUserMappingDto.php | 6 months ago | |
| UrsUserReferralDto.php | 6 months ago | |
| UrsUserTalentDto.php | 6 months ago | |
本目录包含URS推广模块的数据传输对象(DTO)类,用于在服务层返回数据时避免直接暴露模型对象。
UCore\Dto\BaseDtofromModel静态方法用于从模型创建DTOUrsUserMappingUrsUserReferralUrsUserTalentUrsProfitUrsTalentConfiguse App\Module\UrsPromotion\Dtos\UrsUserMappingDto;
use App\Module\UrsPromotion\Models\UrsUserMapping;
// 从模型创建DTO
$mapping = UrsUserMapping::find(1);
$dto = UrsUserMappingDto::fromModel($mapping);
// 在服务层返回DTO
public static function getMappingDetail(int $ursUserId): ?UrsUserMappingDto
{
$mapping = UrsUserMapping::where('urs_user_id', $ursUserId)->first();
if (!$mapping) {
return null;
}
return UrsUserMappingDto::fromModel($mapping);
}